spacenear
@spacenear
React Web Developer

Почему Redux так популярен?

Долго уже работаю с проектом на React + Mobx и тут решил для общего развития посмотреть Redux потому что он часто в вакансиях мелькает. Начал смотреть и понял что по сравнению с Mobx это просто какое то адское днище, очень много телодвижений, условий и кода что бы работать с состоянием. Почему вообще его используют так много?
  • Вопрос задан
  • 1698 просмотров
Пригласить эксперта
Ответы на вопрос 5
@camelCaseVlad
Редакс - кто бы что не говорил, это стандарт реактовской экосистемы с большим комьюнити, саппортом, документацией. Вы сами говорите, что он часто появляется в вакансиях.

Для меня редакс родная гавань, но это приходит со временем, как и во всем.

Однако сейчас много тракции получают Стейт Машины, хотя концепт и не новый.

Если и учить что то новое, я бы советовал учить их. Вот реактовский рецепт.
Ответ написан
1. Очень прост (кто бы что ни говорил, его концепция очень понятна и близка к стандартной концепции самого Реакта, Flux)
2. Саги (киллер-фича, мобх не может предложить такой мощи)
Ответ написан
Комментировать
@AlexCraft
Software engineer
Коллега прав, потому что Redux стал стандартом, хорошо документирован, популярен. Но мы используем Context API на новых проектах.
Ответ написан
miraage
@miraage
Старый прогер
"Адское днище" сразу видно уровень. Не разобрались в библиотеке, и сразу её дискриминируете.

- есть redux toolkit
- есть очень гибкая модель сайд-эффектов через middleware
- есть DI через thunks
- вагон проектов уже написаны на redux (справедливости ради, 90% проектов можно на чистом реакте писать), следовательно, в работе нужно знать его и уметь работать с ним

Популярен он стал за счёт своего простого и расширяемого API, а также, за счёт того, что на момент его создания из альтернатив был только flux. Вот и пихают куда попало его.
Ответ написан
Комментировать
bingo347
@bingo347
Crazy on performance...
Он просто оказался первым подобным решением которое распиарили. И это реально решает.
Просто у много кого уже есть проекты на нем написанные, это все надо поддерживать - вот и количество вакансий.
А еще у многих, особенно у менагеров, есть стереотипы вроде "если за этим большая корпорация, то это будут поддерживать вечно" и "чем древнее инструмент - тем он стабильнее и надежнее".

И да mobx удобнее и функциональнее. Просто по тому, что не может быть полезной библиотека на несколько килобайт, весь функционал которой пишется любым +/- способным разработчиком в максимум 50 строк кода. Хотя +/- способных разработчиков в веб-разработке очень мало, на фоне макак способных лишь приворачивать еще одну библиотеку к единственному фреймворку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы