Size: a a a

React: русскоязычное сообщество

2020 May 20

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Ну вы же через redux-form их подвязываете?
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Условно:

<Step>
 <TinyEditor />
 <Component>
   <TinyEditor />
 </Component>
</Step>
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Если у вас на форме и в модели ключи совпадают, то просто скопировать форму из одного стора (того, который идет в комплекте с `redux-form`) в другой (ваш собственный).
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Если ключи не совпадают, придется переименовывать, да.
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Юра Чеботаев
Ну вы же через redux-form их подвязываете?
Нет
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А как?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Ну, в общем, как бы то ни было — хранить два раза в сторе одно и то же значение: одно актуальное на форме, второе персистентное, которое уходит на сервер, приходит с сервера и подгружается как дефолтное.
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Это не форма, это просто текст, он может быть любым компонентом, кнопкой, спаном, дивом
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Юра Чеботаев
Ну, в общем, как бы то ни было — хранить два раза в сторе одно и то же значение: одно актуальное на форме, второе персистентное, которое уходит на сервер, приходит с сервера и подгружается как дефолтное.
Думал хранить 2 и в момент сохранения переливать несохраненный в созраненный
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Да, именно.
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Или еще был вариант создавать в шаге контекст
И 3й вариант props drill
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Хотел узнать как сделать красиво)
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Если у вас редукс, то ни контекст, ни пропс дрил вам не нужны.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Все можно сделать через него.
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Получается компонент Step будет обновлять несохраненный объект сохраненным через useEffect, верно?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Скорее всего нет.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Почему вы говорите про useEffect?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Я имел в виду, что вот у вас кнопка сохранения. На этой кнопке обработчик.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Обработчик собирает значение и подставляет его в экшен.
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
В случае переключение шага без сохранения*
источник