博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么React获取数据是在componentDidMount
阅读量:6344 次
发布时间:2019-06-22

本文共 292 字,大约阅读时间需要 1 分钟。

用于获取数据的代码可以写在componentWillMount或者componentDidMouont中。

前者会在组件首次渲染前触发,后者则是在组件挂载后立即触发。

使用前者似乎是正确的做法,毕竟我们希望尽快的加载数据,不过需要注意一点。

实际上,服务端和客户端渲染都会触发componentWillMount函数。

当在服务端渲染组件时,触发异步API会带来预料之外的结果。

因此,我们只能用componentDidMount周期函数,这样就能确保只在浏览器端调用API请求。

转载于:https://juejin.im/post/5c7dec606fb9a049fd109572

你可能感兴趣的文章
C# 绘制图表(柱状图,线性图,饼状图)
查看>>
.NET中使用Redis
查看>>
PHP 页面跳转的三种方式
查看>>
Juniper总结
查看>>
面试题目3:智能指针
查看>>
取消凭证分解 (取消公司下的多个利润中心)
查看>>
flask ORM: Flask-SQLAlchemy【单表】增删改查
查看>>
vim 常用指令
查看>>
nodejs 获取自己的ip
查看>>
Nest.js 处理错误
查看>>
你好,C++(16)用表达式表达我们的设计意图——4.1 用操作符对数据进行运算...
查看>>
[转] Mac下 快速写博客的软件 MarsEdit
查看>>
Unity的赛车游戏实现思路
查看>>
[Android UI] Shape详解 (GradientDrawable)
查看>>
边学边体验django--HttpRequest 对象
查看>>
18.3 redis 的安装
查看>>
jdbc 简单连接
查看>>
多态初步认识
查看>>
数组处理:118
查看>>
为什么要优先使用组合而不是继承 .
查看>>