Ответы пользователя по тегу React
  • Полезно ли изучать React/Redux, если хочешь работать с VueJS?

    uaKorona
    @uaKorona
    Front-End разработчик
    "React навязывает хорошие практики, Vue дает слишком много свободы и новичку проще накодить с душком"


    На самом деле, на реакте/редакс можно писать так же плохо, как и на всем остальном :)
    Если вы хотите из верстальщика перейти в JS - то я бы смотрел на Vue. Вам будет проще. А параллельно будет учить сам JS, SOLID, ООП, т.е. то, что нужно разработчику вообще, как таковому, а не только JS.

    И тогда уже вам легко будет разобраться и в реакт/редакс и в любом другом фреймворке.
    Желаю успехов.

    П.С. Хорошие практики вам может привить Тим Лид, который будет ревьювить ваш код и подсказывать как лучше писать.
    Ответ написан
    1 комментарий
  • Как организовать цепочку запросов в React + Redux?

    uaKorona
    @uaKorona Автор вопроса
    Front-End разработчик
    Вроде, нашел вариант с thunk
    Он может диспатчить вызовы функций. Получилось что-то типа:
    fb.initCore().then(
          () => {
            dispatch({
              type: FB_LOADED_SUCCESS,
            });
    
            dispatch(getUserStatus());
          },
          () => {
            dispatch({
              type: FB_LOADED_FAIL,
            });
          },
        );


    где getUserStatus импортируется из UserActions.
    Наверное, стоит вынести всю эту кухню в middleware и комбинировать там, тогда экшены станут почище )
    Ответ написан
    Комментировать
  • Что использовать для UI в react SPA?

    uaKorona
    @uaKorona Автор вопроса
    Front-End разработчик
    У меня новый небольшой проект. Хочется чтобы верстка была адаптивной - mobile first, так сказать
    Хочется выбрать комплексное решение: стили (сетка) + компоненты, которые на это лягли без особой головомойки
    Ответ написан
  • Что учить Angular или React новичку?

    uaKorona
    @uaKorona
    Front-End разработчик
    Angular 1 живее всех живых )) Также как и Jquery )
    Если тебе нужна работа - то быстрее будет освоить уровень джуна на angular 1 и смотреть в сторону версии 2.
    Ну да, и зарабатывать деньги )

    На ReactJS джунов, спрос или маленький или его вообще нет. Тут сразу все хотят минимум синьора.
    Но думаю и спецы по React-у/Redux оплачиваются лучше.
    И еще в отличие от angular 2 - это решение используется крупными компаниями:
    Facebook, AirBnb, Netflix

    А вот Google, который разработал angular - сам его не использует... )
    В заключении:

    Деньги ? -> Angular 1
    На перспективу ? -> React
    На очень далекую перспективу ? - Angular 2
    Ответ написан
    6 комментариев
  • Как обычно пишут приложения на react.js?

    uaKorona
    @uaKorona
    Front-End разработчик
    Можно наоборот - сделать черновой вариант, разделенный на компоненты - а потом узе дотягивать верстку
    Ответ написан
    Комментировать
  • Переход проекта с jQuery на Angular 1 или Angular 2 или React?

    uaKorona
    @uaKorona
    Front-End разработчик
    Вам нужно ответить на вопрос - нужно SEO для вашего сайта ?
    Если "Да" - то angular 1+ я бы не брал, будет мучительно )
    Да и с производительностью придется повозится, большие объемы данных - особенно, если они не статичны, а предполагают какие-то действия, будут проблемой.

    Остается Angular 2 или React
    Оба поддерживают серверный рендерин (если SEO)
    Оба производительны
    React по старше будет - это значит, что в большинстве случаев, можно найти ответы в комьюнити
    Как на меня Angular 2 - еще сыроват. Зато есть TypeScript - строгая типизация, интерфейсы, дженерики.

    В любом случае, выбрав из этих двух - не прогадаете
    Ответ написан
    Комментировать
  • Как добавить gulp-react для компиляции jsx файлов налету?

    uaKorona
    @uaKorona Автор вопроса
    Front-End разработчик
    Разобрался, все таки полезно пообщаться с умными людьми

    Ошибка была в том, что в task 'jsxconcat' я сохранял результирующий файл в каталог с уже "скомпилированным" кодом.
    Сейчас поменял, чтобы файл сохранялся в каталог с исходным кодом и все стало работать! jsxconcat компилирует jsx кладет уже скомилированный javascript файл в каталог с другими скриптами и затем таск inject включает все скрипты в основной файл проекта
    Ответ написан
    Комментировать