【发布时间】:2019-09-17 17:51:24
【问题描述】:
问题
我正在进行 API 调用,然后在获取数据后设置字段数据,但问题是它向我显示了错误(这篇文章的标题)。现在,我知道它的错误是针对其值未定义但我无法找到值何时未定义的输入
代码
这是我在渲染中的输入字段。
<input
type="text"
placeholder="Company"
name="company"
value={company}
onChange={e => onChangeHandler(e)}
/>
这是一个初始值
const [formData, setFormData] = useState({
company: ""
});
const {
company
} = formData;
这是我的useEffect
useEffect(() => {
props.onFetched();
setFormData({
company:
props.loading || !props.profile.company ? "" : props.profile.company,
});
}, [props.loading]);
formData 包含许多值,但为了简单起见,我在这里只粘贴了公司。 props.onFetched() 是获取数据并将其存储在 Redux 状态的 API 调用。
【问题讨论】:
标签: reactjs input react-hooks