Нормально если первый стейт менеджер для react который я буду учить — будет mobx, а не Redux?

Конечно, это абсолютно нормально, если вы выберете MobX в качестве первого стейт-менеджера для изучения React, вместо Redux. MobX и Redux являются двумя популярными инструментами для управления состоянием в React приложениях, и оба имеют свои преимущества и недостатки.

Основное отличие между MobX и Redux заключается в их подходе к управлению состоянием. MobX подходит для тех, кто предпочитает более простой и интуитивный подход к управлению состоянием в React приложениях. Он основан на концепции наблюдаемых объектов, в которых изменения автоматически отслеживаются и применяются к представлению без явного учета. MobX предоставляет синтаксически простые декораторы, которые автоматически отслеживают зависимости между компонентами и обновляют представление при изменении данных. Это делает MobX более простым в использовании, особенно для небольших и средних проектов.

С другой стороны, Redux предлагает более строгий и предсказуемый подход к управлению состоянием в React приложениях. Он основан на принципе однонаправленного потока данных и изменения состояния происходят только через действия и редукторы. Redux предоставляет централизованное хранилище для всех данных приложения, что делает его более подходящим для больших и сложных проектов.

Оба инструмента имеют свои плюсы и минусы, и выбор между ними зависит от ваших предпочтений и потребностей проекта. Если вам нравится более простой и интуитивный подход к управлению состоянием, то MobX может быть отличным выбором для вас. Он также может быть хорошим выбором для маленьких и средних проектов. С другой стороны, если вам нужна более строгая и предсказуемая система управления состоянием для больших проектов, то Redux может быть лучшим выбором.

В любом случае, важно понимать основы управления состоянием в React и быть готовым изучать и использовать другие инструменты, так как в зависимости от потребностей проекта, может потребоваться использование и других стейт-менеджеров или библиотек.