Javascript 如何设置formik值
index.jsJavascript 如何设置formik值,javascript,reactjs,react-redux,formik,yup,Javascript,Reactjs,React Redux,Formik,Yup,index.js const [request, setRequest] = useState({ product_name: '', categoryId: '', description: '', link: '' }); const loadRequest = async () => { const res = await Axios.get(`http://localhost:3001/dashboard/${id}`, {
const [request, setRequest] = useState({
product_name: '',
categoryId: '',
description: '',
link: ''
});
const loadRequest = async () => {
const res = await Axios.get(`http://localhost:3001/dashboard/${id}`, {
headers: headers
});
let _request = res.data.response
setRequest({
product_name: _request.product_name,
categoryId: _request.categoryId,
description: _request.description,
link: _request.link
})
};
const validationSchema = Yup.object({
product_name: Yup.string().trim().required('Product name is required'),
description: Yup.string().trim().required('Description is required'),
category: Yup.string().required('Category is required')
});
const formik = useFormik({
initialValues: request,
onSubmit: handleSubmit,
validationSchema: validationSchema
});
console.log(formik.values) =====>>> Here I am not getting data
console.log(request) ==========>>> Here I am getting data
我在请求状态下获取值,但当我在formik中的初始值中设置值时,它不会显示数据。有人能告诉我我在这里遗漏了什么吗?刚刚添加了enableReinitialize:true,它成功了