React redux - componentDidMount抓取与动作

时间:2017-06-05 07:14:59

标签: javascript reactjs redux

如果我使用redux的反应 - 是否总是需要从redux操作中获取数据?或者这取决于我是否需要数据是有状态的?

例如:我有一个显示用户个人资料页面的容器。我可以从componentDidMount中获取数据吗?

感谢。

2 个答案:

答案 0 :(得分:2)

下面的一系列经验法则可以帮助您确定应该将哪种数据放入Redux或组件中,我试着写下几个假设,但请记住,你只知道正确的答案:) :

  • 您的应用程序的其他部分是否使用了数据?可能在您的情况下是的,因为名称等用户个人资料属性可以用于不同的组件,例如您的网站负责人,个人资料详细信息,购物篮。

  • 您是否需要能够根据此原始数据创建更多衍生数据?

  • 多个组件使用的是相同的数据吗?可能是的。

  • 您需要缓存数据吗?可能没有。

答案 1 :(得分:0)

是的 - 如果没有使用redux,这就是你如何获取它。

如果您想使用redux(以使配置文件一般可用等),您应该从componentDidMount调用操作以正确处理生命周期事件等。