Использование MobX вместо Redux для управления состоянием в приложениях React может быть вполне приемлемым выбором, особенно если этот инструмент более подходит под ваш подход к разработке или вам просто комфортнее с ним работать. Однако, важно учитывать несколько аспектов:
1. **Популярность Redux**: Redux является одним из самых популярных стейт-менеджеров в экосистеме React и часто встречается в критериях для вакансий. Понимание основ Redux может быть полезным даже если вы не планируете использовать его в своих проектах, так как это расширяет ваш набор навыков и делает вас более привлекательным кандидатом для большего числа работодателей.
2. **Принципы работы стейт-менеджеров**: Понимание концептуальных основ управления состоянием (например, однонаправленный поток данных, неизменность состояния) полезно независимо от выбранного инструмента. Если вы разберетесь в этих принципах, переход от одного инструмента к другому будет не таким сложным.
3. **Рынок труда**: Размещение MobX в вашем резюме может выделить вас на фоне других кандидатов в глазах некоторых работодателей, которые ищут разработчиков с этим умением. Однако, если MobX не так широко используется на рынке, это может ограничить количество вакансий, на которые вы сможете претендовать. Рекомендуется изучить требования к вакансиям в вашем регионе или в той отрасли, в которой вы хотите работать.
4. **Гибкость**: Будучи разработчиком, гибкость в использовании различных инструментов является ценным качеством. Если у вас будет опыт работы как с MobX, так и с Redux, это продемонстрирует вашу способность адаптироваться и выбирать подходящий инструмент для решения конкретной задачи.
5. **Личные проекты и обучение**: Вы также можете использовать свои личные или пет-проекты для демонстрации ваших навыков работы с MobX, что может служить доказательством вашей компетенции.
В конечном итоге, упоминание MobX в вашем резюме вместо Redux будет нормальным, если вы можете аргументировать свой выбор и показать, что умеете эффективно использовать MobX для управления состоянием ваших приложений. Но если вы нацелены на работу в компании, где отдают предпочтение Redux, может быть разумным также иметь опыт работы с Redux.