猿问
为什么React文档建议在componentDidMount中而不是componentWill
标题说明了一切。我知道为什么componentDidMount它适用于需要DOM访问的任何内容,但是AJAX请求不一定或通常都需要这样做。
是什么赋予了?
慕尼黑8549860
浏览 1919
回答 3
3回答
绝地无双
根据文档设置,状态为componentWillMount不会触发重新渲染。如果AJAX调用没有阻塞,并且Promise成功返回一个更新组件状态的,则一旦组件被渲染,响应就有可能到达。由于componentWillMount不会触发重新渲染,因此您将不会具有预期的行为,即使用请求的数据渲染的组件。如果您使用任何助焊剂库,并且所请求的数据最终存储在该组件已连接到(或从已连接的组件继承)的商店中,那么这将不是问题,因为该数据的接收很可能会更改道具最终。
0
2
0
随时随地看视频
慕课网APP
相关分类
React.JS
react ,react router,react redux的学习顺序是什么?
3 回答
为什么import React from 'react',React首字母必须大写?
3 回答
我要回答