Задать вопрос
Ответы пользователя по тегу React
  • Как правильно построить изоморфное приложение Node-express-react?

    @joniks
    Вебмастер
    Попробуйте готовое популярное решение https://nextjs.org, оно конечно не идеальное, но иначе тема очень обширная и в одном посте все нюансы не раскроешь.
    Ответ написан
  • Express или Laravel для React?

    @joniks
    Вебмастер
    Лучше использовать express.js(или другой фреймворк на node.js типа koa.js, adonis.js и тд), поскольку он использует тот же язык программирования и соответственно те же понятия(ассинхронность и тд), а иногда и те же библиотеки. К тому же если вам понадобится серверный рендеринг того, что выдаст реакт без Node.js вы уже не сможете обойтись.
    Ответ написан
    Комментировать
  • Что скажете о redux-saga?

    @joniks
    Вебмастер
    Redax-thunk и redax-saga отличаются своими подходами. Первый через асинхронный экшен генерирует обычные экшены(request, success, error) и уже их обрабатывают через редьюсер. Саги же подписываются на обычный экшен и через механизм генераторов совершают асинхронные действия, кои благодаря опять же генераторам легче тестировать.

    По большому счету саги более мощный инструмент с помощью которого можно делать все тоже самое что и с помощью танков и даже больше. Саги легче тестировать тк они декларативны(т.е описывают асинхронные действия, но вызываются они внутри мидльвари).
    Ответ написан
    Комментировать
  • В каких случая использовать redux-saga в каких redux-thunk?

    @joniks
    Вебмастер
    Redax-thunk и redax-saga сильно отличаются своими подходами. Первый через асинхронный экшен генерирует обычные экшены(request, success, error) и уже их обрабатывают через редьюсер. Саги же подписываются на обычный экшен и через механизм генераторов совершают асинхронные действия, кои благодаря опять же генераторам легче тестировать.

    По сути саги могут все тоже самое, что и танки, а вот наоборот нет. Пример: у меня есть редакс-мидлвара, она ловит с вебсокетов экшн, так вот сагами я могу ассинхронно обработать этот экшен подписавшись а вот танками без дополнительных заморочек нет.
    Ответ написан
    Комментировать
  • В каких случаях использовать React + Redux + Gaphql, а в каких можно обойтись React + Graphql?

    @joniks
    Вебмастер
    Редукс обычно используют для глобального стора(например для данных авторизации и тд). Но с началом активного использования Graphql мне показалось что без редакса вполне можно обойтись.
    Ответ написан
    Комментировать