Михаил, а если количество полей заранее не известно? Я же говорю, что на форме управляющий элемент, хочу в один раз сделать с двумя полями запись, а в другой раз с шестью.
Попробую лучше объяснить. Я хочу на родительском компоненте управлять количеством дочерних компонентов. И чтобы данные каждого из дочерних компонентов были доступны в родительском, чтобы сформировать из них массив.
abberati, спасибо, кажется я понял. Сейчас попробую выжать максимум функциональности из своего Todo-app, и на практике закрепить понимание удобности редакса. И отдельное спасибо за redux-toolkit, я пока только мельком глянул документацию, но уже сильно заинтригован.
abberati, если честно, понятней не стало, в комментариях дали достойную контр-аргументацию в пользу контекста. А автор ниже призывает вовсе отказаться от локального стейта, что мне кажется странным и непонятным.
А как понять когда state нужно делить?
Я если честно, уже путаться начинаю. Вроде как три варианта действия.
1. До redux'a вполне себе удобно прокидывать через props что-то, и вот тебе одинаковые данные в нескольких компонентах.
2. С редаксом.
3. Сейчас ещё и через хуки + контекст можно прокидывать стейт.
Что можно почитать, чтобы лучше понимать архитектуру приложений?
Как понять масштабируется? Если я правильно понял, то если я решу добавить функциональности в Todo-app, вроде возможности редактирования прогресса заметок, или хранение полноценной информации пользователя, может какую-то систему переписок пользователей, то это всё писать по второму сценарию? Но разве это хороший подход, хранить так много информации в хранилище? Да и кроме прочего, это же огромное количество кода. В первом варианте всё можно написать в 1-2 файла, во втором начинаешь разворачиваться целую структуру, где будут папки или файлы constans/actions/reducers/store/saga. Неужели все так пишут?
Иван Шумов, как мне хотя-бы поисковый запрос правильно сформулировать? Это multiple-page application? В документации не получалось найти, но попробую ещё раз
Дмитрий, они не пустые, подразумевается что для каждого из пользователей в момент регистрации отводиться ID, и по этому ID в URL будет доступна его страница, но как это динамически добавить в router я не понимаю, вложить туда коллекцию компонентов у меня не получилось
edward_freedom, да, я изучил основы реакта, и смотрел примеры, но это в основном были SPA, я без проблем делаю приложения на несколько статичных страниц, вроде init/home/main, а сейчас пытаюсь сделать упрощённую версию социальной сети, где у каждого пользователя есть ссылка на личную информацию
У меня не совсем в этом вопрос, как мне создать для каждого пользователя по странице доступной через Route? Как создать коллекцию страниц пользователей?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.