Я же написал, что глобальный стейт нужен например при реализации авторизации. Авторизация есть в каждом втором приложении на реакте. Кроме авторизации Redux может пригодится при переводе приложения на другие языки, при интегрировании css-тем и т.д.
Вообще чтобы понять для чего нужен инструмент, надо сначала наткнуться на проблему, которую без этого интрумента не решить или сложно решить.
В редакс переносят те данные, которые нужны в нескольких компонентах
Не совсем верное утверждение. Несколькими компонентами могут быть скажем три компонента , два из которых являются дочерними по отношению к третьему. В этом случае лучше использовать локальный стейт в родительском компоненте.
Пользуюсь встроенным в винду Outlook. Лучше ничего не нашел пока. Да и меня полностью устраивает. Добавил 4 ящика. Больше не проверял. Самая крутая фишка Outlook, он синхронизирует события из гугл календаря в календарь винды автоматически и показывает напоминалку в нужный момент.
Не согласен на счет решений. Функциональные языки используется для решений и еще как. Для примера Erlang используется в WhatsApp, на нем написана база данных CouchDB, Haskell используется в Facebook. OCaml в Bloomberg, Docker и куче других компаний.
Такие вопросы тут появляются почти каждый день. Почитайте про асинхронную модель JS и про цикл событий. После прочтения больше таких вопросов не возникнет.
Про неуправляемые формы знаю, но хотелось бы обойтись без рефов.
Без рефов вряд ли получится. Разве что присвоить id инпуту и доставать значение через querySelector, но это уже за гранью реакта. Там реакт тогда и не нужен, с этим и обычный jQuery справится.
Дмитрий, нестандартный подход чреват возникновением нестандартных багов, и тут в случае чего вы остаетесь со своим велосипедом один на один. Ни гугль ни SO вам уже не помогут.
Дмитрий, свой велосипед это конечно замечательно, но я бы с вами в проект не пошел работать. Фреймворки и библиотеки хороши тем, что люди хоть немного но придерживаются документации, а у вас тут уже свой Redux N2.
Mikhail Osher, привет из 2020. Пришлось поработать около года с ангуляром 1 (давно, сейчас я пишу фронтенд на Реакте). Так вот, мнение о нем у меня не улучшилось, а даже ухудшилось. Никакое это не божество, а самое настоящее говно.
Я же написал, что глобальный стейт нужен например при реализации авторизации. Авторизация есть в каждом втором приложении на реакте. Кроме авторизации Redux может пригодится при переводе приложения на другие языки, при интегрировании css-тем и т.д.
Вообще чтобы понять для чего нужен инструмент, надо сначала наткнуться на проблему, которую без этого интрумента не решить или сложно решить.