Всем привет ) Такой вопрос есть, по реакту:
Есть формы, из библиотеки Kendo
<FormElement ... render={(formRenderProps) => (<Field ... />) />
Мне нужно, по клику внутри формы сделать запрос на сервер, когда приходит ответ - обновляется redux стор и я в useEffect должен изменить значение филда внутри формы. Проблема в том, что метод onChange который позволяет программно изменить значение находится в этих formRenderProps. Какие есть методы этого достичь ?
Пока что у меня 2 варианта:
1. В момент клика записывать formRenderProps в стейт, и потом их использовать.
2. Вынести темлейт формы в отдельный компонент, прокинуть туда formRenderProps как пропсы, и внутри этого темплейта вызывать dispatch и делать обработчик в useEffect, получив этот onChange из пропсов