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 в газовую фабрику, из-за которой вы теряете деньги и время на управление своими проектами.
Как на создание проектов, так и на их обслуживание.