好吧,
isLoading: true可能是初始状态的一部分,无需在组件完成mount =>后设置它,只需设置2个渲染,而不是3个。
根据https://github.com/reactjs/react-
redux/issues/210的说法,
render仅从from
调用一次的结果
componentWillMount意味着,如果
setState将在after之后被异步调用
render,则不会有任何效果(如果我正确理解了注释)。
不知道回调是否有可能在
setState执行之前执行
render,因此看不到加载屏幕,只有结果可见,因此有时它会“起作用”(很有可能在DEV中),但实际上这将是一个竞争条件难以调试…
另请参阅:https :
//reactjs.org/docs/faq-ajax.html



