she*_*aju 10 api reactjs axios
当我使用它从数组中获取数据API并将响应设置为连续重复时。useEffectAPI
let [product, setproduct] = useState([]);
async function fetchData() {
let response = await axios(
`api`
);
let user = await response.data;
setproduct(user);
console.log(product);
}
useEffect(() => {
fetchData();
});
Run Code Online (Sandbox Code Playgroud)
从文档中,
\n\n\n\n\nuseEffect 是否在每次渲染后运行?是的!默认情况下,它在第一次渲染后和每次更新后运行。(我们稍后将讨论如何自定义它。)您可能会发现,您可能会发现更容易认为效果发生在渲染\xe2\x80\x9d之后\xe2\x80\x9c。React 保证 DOM 在运行效果时已经更新。
\n
您可以提供空依赖数组 /[]作为 的第二个参数,它与在组件生命周期中仅执行一次useEffect相同。componentDidMount
useEffect(() => {\n fetchData();\n}, []); //This will run only once \nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
28796 次 |
| 最近记录: |