Я использую библиотеку formik в своем приложении реакции.Первоначально я объявил значения состояния в конструкторе. В componentDidMount я вызываю API с ответом приложения, обновляю значения состояния. Может ли кто-нибудь помочь мне в передаче значений состояния в исходные значения fomik
В моей ситуации формик принимаетначальные значения состояния, которые объявлены в конструкторе. спасибо заранее
class Dropdown extends Component {
constructor(props) {
super(props);
this.state = {
//some data
};
}
componentDidMount() {
//api call
this.setState( {
//update state values with api response data
});
}
render() {
return (
<Formik
initialValues={this.state}
validate={validate(validationSchema)}
onSubmit={onSubmit}
render={
({
values,
errors,
touched,
status,
dirty,
handleChange,
handleBlur,
handleSubmit,
isSubmitting,
isValid,
handleReset,
setTouched
}) => (
//form uses initialValues
)} />
)
}
}