Ответы пользователя по тегу React
  • Что лучше изучать для использования с Laravel, React.js или Vue.js?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Вам надо изучить, как собирается и компилируется фронт. Ищите материалы по Webpack и т.п. Фронт собирается в один js и css файл, который вы подключаете в html - и всё. Первоначальные данные фронт подтягивает сам при первом включении при помощи ajax-запросов или берёт из html, куда вы их предварительно эмбеддите бэкендом.

    Автор Laravel просто сделал конфиг вебпака и инициализационный скрипт, который позволяет юзать компоненты vue прямо на странице (vue подключается в рутовый div). Интеграция на этом заканчивается. Вы можете сделать так же с любым бэкендом.

    Если же сравнивать react и vue, то на первом вам придется писать больше кода, и больше держать в голове, будьте готовы к этому. До последнего сопротивляйтесь внедрению redux, зато сразу старайтесь использовать mobx. Но я бы лучше сразу взял vue. По возможностям и скорости они почти одинаковые.
    Ответ написан
    Комментировать
  • Что изучить первым и выгоднее Angular, Angular 2 или React?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    А зачем вам angular ? Возьмите vue. Там сейчас оседают все проверенные временем решения за два последних года развития фронта.
    Управление состоянием внутри компонента как у react+mobx, невероятно удобно.
    Есть централизованный стор типа redux.
    Анимация прям из коробки, не надо заморачиваться. Вообще все что нужно можно делать при помощи .
    Можно присобачить jquery, если срочно нужен функционал, есть jq-плагинчик для него, а нужного vue-компонента ещё нет.
    Посмотрите - https://www.youtube.com/watch?v=7pmw5gvWAf8
    Ответ написан
    Комментировать
  • Что учить Angular или React новичку?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Учи vue.js и реакт. Ангуляр не нужен.
    Плюс современный javascript (ES6)
    Ответ написан
    Комментировать
  • Как вы начинаете свой проект?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Так как у меня не SPA, а виджеты на разных страницах, да ещё и gulp, а не webpack - копипастой с предыдущего проекта.
    Ответ написан
    Комментировать
  • С чем готовить Laravel?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Подойдет любой, который вы лучше знаете. Если никакой не знаете, то, имхо, варианта два.
    Если вы хотите сделать один проект и больше не касаться JS в ближайшей перcпективе - vue.
    Если собираетесь дальше использовать JS у себя и хотите вложить время в изучение инструмента, который пригодится в будущем - react.
    Ответ написан
    Комментировать
  • Какой js используют при создания интернет магазина в современном мире?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Делайте на том, на чем умеете. Опыт "квалифицированных разработчиков" в js вам не поможет - у них же задача не сделать понятно, а чтобы работало и было поддерживаемо группой тоже квалифицированных людей. У них все сложно и непонятно.

    Если же хотите паралельно изучить перспективную технологию - попробуйте React. Если слишком сложно - можно посмотреть Vue.
    Ответ написан
    Комментировать
  • Vue.js или React.js?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Vue простой и прикольный. Работает не с виртуальным домом, а с реальным, это медленнее, но зато можно лазить снаружи разными jquery-плагинами. Если вам просто написать дипломный проект и забыть - используйте его. Вот тут есть простенький курс: https://laracasts.com/series/learning-vue-step-by-step

    Реакт нужен людям для реальной работы, чтобы можно было легко поддерживать большие SPA, не упираться во внезапные ограничения, архитектурные или перформансные. Плюс, изучив одну технологию, можно писать мобильные приложения при помощи React Native или десктопные при помощи electron и т.п.
    Ответ написан
    2 комментария
  • Когда стоит использовать ReactJS?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Самое главное - надо понимать, что сайты на js-фреймворках без дополнительных (иногда очень утомительных) телодвижений не индексируются поисковиками, или индексируются с трудом. Поэтому интернет-магазин, где это первейшее требование - лучше не надо.
    Ответ написан
  • React.js: как из одного модуля передать данные в другой?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Мне кажется, вариант вполне нормальный. И вот: habrahabr.ru/post/266559
    Ответ написан
    1 комментарий
  • Как правильно организовать структуру файлов и папок FrontEnd-а веб-проекта?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Конкретно для react.js вот кусок gulpfile:

    var gulp = require('gulp'),
        source = require('vinyl-source-stream'),
        browserify = require('browserify'),
        reactify = require('reactify');
    
    gulp.task('react', function () {
        var bundleStream = browserify('./react/app.js')
            .transform(reactify)
            .bundle();
    
        bundleStream
            .pipe(source('app.js'))
            .pipe(gulp.dest('./public/js'));
    });


    vinyl-source-stream, browserify и reactify надо установить при помощи npm
    В react/app.js находится реакт-приложение с модулями, объявленными через CommonJS
    Ответ написан
    Комментировать