Задать вопрос
  • Как Google разрабатывает на Angular?

    Robur
    @Robur
    а, я вас понял. Готов поспорить что как угодно - в зависимости от команды/проекта. Особенно учитывая что версии используются разные в разных местах судя по всему.
  • Возможен ли автоматический drag&drop при загрузке страницы?

    Robur
    @Robur
    Так себе апи у компонента.
    Думаю что они предполагают использование его вот так:
    5. How to add data to map
    To interact with a kepler.gl instance and add new data to it, you can dispatch addDataToMap action from anywhere inside your app. It adds a dataset or multiple datasets to kepler.gl instance and update the full configuration (mapState, mapStyle, visState).


    То есть вам надо руками загрузить данные с сервера и программно отправить их в компонент.
    Если вы хотите именно через UI загрузки файла выкрутиться, то попробуйте отправить туда drop-ивенты, их можно сделать программно. Не уверен что получится, но проверить не сложно.
  • В каком порядке изучать node js?

    Robur
    @Robur
    Виталий дело говорит, если упустите Кафку или будете знать меньше 48% модулей в npm, не видать вам нормального написания кода на беке.
  • Как повесить промис на методы sqlite и нужен ли промис?

    Robur
    @Robur
    повесить вот так:
    findOne(sql, params) {
     return new Promise((resolve, reject) => this._conn.get(sql, params, function (err, row) {
                if(err) reject(err);
                console.log(row);
                resolve(row);
            })
    }


    вызывать вот так:
    user.getWorker().then(res => { console.log(res })
    или с async/await:
    res = await user.getWorker()
    промис не обязателен, с ним просто писать удобнее.
  • Как просто конкатенировать файлы в Webpack?

    Robur
    @Robur
    Если для вас использование стандартных import/export в языке это дикие конструкции - то это стоит упоминать в вопросе более явно. И тем более не брать инструмент который на это рассчитан и обвинять его в том что он на это рассчитан. Подходит - используйте, не подходит- не используйте.

    Просто удалите webpack из проекта и добавьте в package.json "build": "cat file1.js file2.js file3.js > app.js". Хотя вас возможно и cat чем-то возмутит :)
  • Как отправить данные на back-end?

    Robur
    @Robur
    a) конкретных языков штук 20, если брать что-то более менее популярное.
    б) вы хотите код на всех этих 20 языках?
    в) нет "методики настройки" вы пишете код который работает так как вам надо.

    Если вы не хотите что-то делать самостоятельно а хотите чтобы у вас просто "был сервер" - то возьмите какой-нибудь BaaS, PaaS - это как раз для тех людей которым надо взять готовое и "настроить". Их множество.
  • Почему не работает nmp run eject?

    Robur
    @Robur
    Где вы там увидели слово github?
    У вас локальный git-репозиторий в этом каталоге, он создается create-react-app автоматически для вас. Почитайте как работать с git локально. Но конечно если вы считаете что ваш компьютер бредит, тут я вам ничем уже не помогу, нужен специалист другого профиля.
  • Мутации объекта js - как не стать ситхом?

    Robur
    @Robur
    Да.
    А вы уверены что ни один объект в приложении нельзя мутировать если подключен реакт? А если у меня стор реактивный? а если реалтайм приложение и сотни тысяч операций с объектами и сборщик мусора так напрягается на иммутабельных данных что пользователи вам пишут отзывы что все тормозит? Или это приложение работает на телефонах и просто забивает память из-за утечек потому что программисты завалили весь код клонированием объектов из-за слепой боязни что-то смутировать? все еще думаете что тег "реакт" сам по себе должен что-то определять?

    Есть конкретные места где мутаций стоит избегать - про них заранее известно и их крайне мало. Во всех остальных - можно мутировать.
    Более того бывает даже нужно.
  • Почему цикл в template не дожидается promise?

    Robur
    @Robur
    Дмитрий Михальцов, это вы зря так. К тому же "обычный" for так же не ждет промисов. Если вы только вы туда асинхронный итератор не затолкаете. И v-for никакого отношения к :src и к функции load не имеет - он спокойно пробегает по type создает элементы и завершает свою работу. Делайте bind к переменной куда загрузите значение, а не к промису, load вызывайте отдельно.
  • Законно ли использование API, защищенное ssl?

    Robur
    @Robur
    Законно или нет - это сложный вопрос. Смотря где, какое, как и когда. Тут даже опытный юрист гарантий не даст, окончательно решит только судья когда вы будете отвечать в суде :) Другой вопрос что вряд ли будете - кому вы нужны. Скорее вам просто создадут проблем и в лучшем случае вы будете испытывать постоянные проблемы с тем чтобы ваше приложение работало.
    Даже если вы получите какую-то информацию и вам за это ничего не будет, то за ее использование можно уже огрести.
    Самым надежным вариантом будет договориться с владельцами API, найти чем вы можете им быть полезны со своей аппой и предложить какие-то условия. А может им в принципе не жалко.

    Обычный SSL (https) сам по себе ко всему этому не имеет отношения.
  • Есть вакансии вообще по ускорению сайта?

    Robur
    @Robur
    dlakazov, у вас два выхода - тихо грустить в уголке этого несправедливого мира, или научиться чему-то действительно полезному для других людей.
    Ну и другой момент который вам уже озвучили, судя по вашим ответам вы однозначно не сможете ускорить большинство сайтов которые нуждаются в ускорении, даже забесплатно, знаний не хватит.
  • Как сделать прелоадер для ожидания пока загрузятся скрипты в head?

    Robur
    @Robur
    Нужно смотреть на сетевую вкладку в девтулзах и смотреть что и когда загружается - станет понятно в чем проблема.
    Может стили только к этому моменту загружаются.
  • React. Как сделать "индивидуальный" inject для компонента в компоненте, выводимом через map?

    Robur
    @Robur
    стор я вижу там все равно один и в нем только одно поле editable.
    Вам надо или много сторов сделать - или много editable.
    Где вы каждое состояние для каждой отдельной карточки хранить собираетесь?
  • React. Как сделать "индивидуальный" inject для компонента в компоненте, выводимом через map?

    Robur
    @Robur
    Стор у вас там в карточках вообще не используется - вы локальные свойства в каждой карточке создаете. Если хотите их использовать в дочерних компонентах - передавайте через props, как еще они могут к этим свойствам обратиться. Если хотите положить в стор - то или создайте свой стор для каждой карточки либо в общем сторе создайте массив editable - по одному на каждую карточку. А так у вас каша какая-то.
  • На чём писать UDP-сервер под VPS: Java vs Node.js?

    Robur
    @Robur
    Если цель с языками поиграться, то можно и go, и rust, и erlang и все что угодно. А если цель - решить проблему и чтобы сервер работал, выше вам уже Сергей Горностаев дал правильный ответ.
  • Есть ли смысл писать CRM для агентов недвижимости?

    Robur
    @Robur
    Это не только "по хорошему" а единственный правильный вариант. Любое мнение нецелевой аудитории (например ответы есть ли смысл или нет на тостере) не будет значить ничего. Да и у целевой аудитории мнение надо не только спрашивать но и проверять
  • Как заставить React класс перезапустить render( )?

    Robur
    @Robur
    Если хочется обнулить список чтобы не было ни одного пользователя - это и нужно делать, через setState(). для этого лучше сделать отдельную функцию как я описал выше.
    Если просто перерисовать компонент без изменения данных в нем - он нарисует то же самое что и было. Можно хоть миллион раз это сделать - пользователи никуда не денутся.
  • Как заставить React класс перезапустить render( )?

    Robur
    @Robur
    Ничего не понятно. В каком компоненте, что за исходный список, когда сбрасывался.
    Вам нужно сделать рендер на основе списка пользователей, список поменялся, рендер отрисовал все заново.
    Для этого список передаете через props, и меняете props его снаружи когда загрузился, что автоматически вызовет рендер, либо кладете в стейт и обновляете вызовом setState, если загрузка происходит в том же компоненте где список рисуется. Ничего другого изобретать не нужно.