请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么不在componentDidMount 里 setState,willMount 在 render 之前?

为什么不在componentDidMount 里 setState,willMount 在  render 之前 ,在willMount 里setState ,并不能体现 setState 后 重新 render?

正在回答 回答被采纳积分+3

2回答

qq_雨籦_0 2019-02-02 17:18:05

setState感觉还是放在构造函数里面比较好

0 回复 有任何疑惑可以回复我~
  • 提问者 彷徨1942 #1
    构造函数 constructor ?还是钩子函数!
    回复 有任何疑惑可以回复我~ 2019-02-02 17:36:15
  • qq_雨籦_0 回复 提问者 彷徨1942 #2
    做初始化使用的话就放在构造函数里面
    回复 有任何疑惑可以回复我~ 2019-02-02 17:48:07
  • 提问者 彷徨1942 回复 qq_雨籦_0 #3
    那就是 setstate,而是 初始化,定义state!
    回复 有任何疑惑可以回复我~ 2019-02-02 17:54:19
河畔一角 2019-01-23 22:09:17

willMount等到数据准备render的时候就一起渲染了,何必等到页面加载完再去渲染一次,从效率和体验上讲will要更合适一些。

0 回复 有任何疑惑可以回复我~
  • 提问者 彷徨1942 #1
    那要是 获取接口数据呢?
    回复 有任何疑惑可以回复我~ 2019-02-02 17:21:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信