【发布时间】:2019-09-27 10:55:08
【问题描述】:
知道如何使从 Axios 获取的值成为另一个状态的初始值吗?
我会尝试在它渲染状态将更新后将其置于使用效果
代码如下:
const [code, setCode] = useState(0);`enter code here`
useEffect(() => {
const result = data[0] ? data[0].code: 0; // <- fetched from axios
setCode(result);
});
【问题讨论】:
-
但是AFAIK,结果需要为初始状态的api调用应该在useEffect处调用,也只需在useEffect处添加[]来模仿
componentDidMount -
另一个州是什么意思?
code的初始状态为0。
标签: reactjs