Size: a a a

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

2021 February 16

H ᵘ ʜ ᵘ in React: русскоязычное сообщество
Роман
можете уточнить?
я так понимаю, от выбора каких-то чекбоксов зависит, что покажется на следующем этапе, правильно?
источник

Р

Роман in React: русскоязычное сообщество
да
источник

Р

Роман in React: русскоязычное сообщество
они и для этого созданы, мне кажеться
источник

H ᵘ ʜ ᵘ in React: русскоязычное сообщество
а где та логика, которая отвечает за билд этапов формы в зависимости от чекбоксов?
источник

Р

Роман in React: русскоязычное сообщество
такой логики нет
источник

Р

Роман in React: русскоязычное сообщество
логика была другая
источник

Р

Роман in React: русскоязычное сообщество
есть только шаги
источник

Р

Роман in React: русскоязычное сообщество
шаг переключается по кнопке далее
источник

H ᵘ ʜ ᵘ in React: русскоязычное сообщество
на чендже чекбокса висит хэндлер, который должен понять, что там было отмечено и записать в стейт. когда человек будет кляцать некст, ты уже на базе инфы о чекбоксах из стейта строишь свой второй этап
источник

H ᵘ ʜ ᵘ in React: русскоязычное сообщество
Роман
шаг переключается по кнопке далее
где формируется второй шаг формы?
источник

Р

Роман in React: русскоязычное сообщество
в главном файле формы
источник

Р

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

Р

Роман in React: русскоязычное сообщество
отправлю все файлы если нужно
источник

Р

Роман in React: русскоязычное сообщество
const steps = [
   {id: 'specialization'},
   {id: 'subspecialty'},
   {id: 'contact'},
   {id: 'review'},
   {id: 'submit'},
]
источник

Р

Роман in React: русскоязычное сообщество
export const MultiStepForm = () => {
   const [formData, setForm] = useForm(defaultData);
   const {step, navigation} = useStep({
       steps,
       initialStep:0,
   });
источник

H ᵘ ʜ ᵘ in React: русскоязычное сообщество
я реакт пару месяцев ковыряю. лучше тут, чтобы поправили, если чушь буду нести)
из того самого главного файла формы передавай коллбэк в то место, где формируется первый шаг. этот коллбэк вешай на чендж чекбокса. когда чекбокс отработает - дёрнется хэндлер в главном файле формы, там можешь записать в стейт, можешь сразу куда-то записывать шаг, который будет рендериться после next
источник

Р

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

H ᵘ ʜ ᵘ in React: русскоязычное сообщество
Роман
ок, из этого все-равно ничего не понимаю, мне нужно или самому делать или готовый пример, чтобы я мог адаптировать для себя
источник

МА

М. А. in React: русскоязычное сообщество
Хочешь обратиться к null как к объекту, попробуй убрать второй error
источник

RP

Roma Prokopets in React: русскоязычное сообщество
М. А.
Хочешь обратиться к null как к объекту, попробуй убрать второй error
дело в том что есть аналогичный кейс в другом тесте и он проходит
источник