在componentDidMount上调度一个动作(react/redux)

dri*_*tan 20 reactjs redux react-redux

我是反应/减少的新相对论.因为我想问一个(也许是一个哲学的)问题.

可以在componentDidMount反应组件上调度动作(例如触发api调用)吗?

如果没有,我为什么要在哪里发布行动?

如果是,那么没有其他问题吗?:)

Sam*_* I. 10

是的,调度操作componentDidMount()是可以的,甚至是推荐的事情,因为它不会减慢初始UI渲染速度.

由于函数在组件最初呈现后运行,请记住,在组件呈现的时刻和从api调用接收数据的那一刻之间可能会有一段时间.