React — это в основном решение для просмотра для facebook от facebook.

Людям это показалось крутым, и это стало тенденцией.
Год за годом мы добавляем функции, новые методы для решения большой проблемы React: управления состоянием.
Поскольку React — это библиотека с открытым исходным кодом, у нас есть выбирать между несколькими библиотеками форм, роутеров, http-запросов и, следовательно, управлением состоянием.

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

Управление состоянием

Redux:нужна система управления состоянием
mobX: наконец, redux слишком сложен, вот mobX
контекст: позволяет легко делиться статусом в ваших приложениях. еще один
хуки: позволяет иметь состояние в «функциональном компоненте» и, таким образом, дополнительно использовать новую технику компонента.
zustand: снова и снова. Решение для управления состоянием
Recoil: библиотека управления состоянием для React. мы больше готовы к решению

Форма

Formik
KendoReact Form
React Hook Form
React-final-form

Маршрутизатор

react-navigation
react-native-router-native
react-native-router-flux
react-native-redux-router
hookrouter

http

Axios
Суперагент
Кай
Эскимо

JSX

Я также добавлю вид, в зависимости от навыков каждого на jsx, мы можем получить совершенно беспорядочный вид

кратко:

- множество вариантов в управлении состоянием, формах, маршрутизаторах, http
- без навязывания структура
— представление с jsx, которое быстро становится беспорядочным

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