У меня есть элемент формы Ant Design 4.xx без нескольких Form.Item. Мне нужно реализовать некоторые логи c, включающие значения элементов формы, например отключение поля, если значение другого равно чему-либо, или пересчет параметров выбора при изменении ввода текста.
Для этого я создаю формировать с помощью Form.useForm () и использовать form.getFieldValue () в моем теле функционального компонента и / или в возвращенном JSX, например:
Он работает так, как я и ожидал, но при запуске getFieldValue использует бросок, раздражающий
index.js:1 Warning: Instance created by `useForm` is not connect to any Form element. Forget to pass `form` prop?
Я обнаружил, что функции формы нельзя использовать перед рендерингом, и проблема также возникла при отображении форма в модальном , как указано в документах .
Так что я чувствую, что упускаю кое-что о том, как правильно добавить пользовательские логики c между полями, или делать некоторые вычисления, включающие значения полей в теле компонента.
Каков правильный подход для этого?