отправку формы, если кнопка и формик находятся в разных компонентах?
Пример:
https://codesandbox.io/s/formik-button-handle-sjkrm
http://htmlbook.ru/html/button/form
+ Спасибо, сейчас попробую
но нет поддержки в ие https://caniuse.com/?search=button%20form
может через ref? делаешь ref в index.js, передаешь его и привязываешь к форме а к кнопке пишешь onClick={() => ref.current.click()}
Спасибо. Тоже попробую. Вдруг будет лучшим вариантом.
то есть submit, а не click
Окей, сейчас буду тестить
Попробовал, валится на ошибке что не может получить current https://codesandbox.io/s/formik-button-handle-sjkrm?file=/components/Button/Button.tsx
ну сначала идет ошибка FormikComponent: `ref is not a prop. Trying to access it will result in undefined being returned. If you need to access the same value within the child component, you should pass it as a different prop` а потом пишет Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()? то есть аргумент рефом называть нельзя и для функций реф по-другому делается получается
Обсуждают сегодня