reactjs - 使用 Redux 状态初始化 React 钩子表单的默认值
问题描述
我很难使用 React Redux 对象为 React 挂钩表单分配默认值。
我正在使用 react-hook-form、Redux 工具包和 materiauli。看来问题出在materialui的TextField上,但我仍然无法解决。
初始化
const dispatch = useDispatch()
const category = useSelector(state => state.inventory.categories.category)
useEffect(() => {
dispatch(getCategoryData(id))
}, [])
React Hook 表单的初始化
const { register, handleSubmit, reset } = useForm({
defaultValues: {
name: category.name
}
})
JSX 不工作
< TextField
name='name'
id='name'
label='name'
variant='outlined'
InputLabelProps={{
shrink: true,
}}
className={classes.form__item}
inputRef={register}
/>
解决方案
推荐阅读
- php - 如何在 PHP 中将 SOAP 标头和正文作为参数传递
- c# - 如何在两个不同的类上使用相同的 JsonProperty 名称
- c++ - 为什么 *ptr 在 printf 中?
- python-3.5 - 如何使用虚拟环境修复 python3 中 Opencv3 的警告“QObject::moveToThread:”?
- r - 根据另一列更改列值,但仅适用于第一列和第二列 (R) 中的某些条件
- java - 如何使用等效线性运算符“=”
- dart - Dart - 如何订购日期时间对象?
- powerbi - 使用 DAX 或查询编辑器替换或替换 - Power BI
- javascript - 使用 axios 发出 xml 请求时浏览器中出现 415(不支持的媒体类型)
- php - 字符串php的深色十六进制颜色