如果我使用redux的反应 - 是否总是需要从redux操作中获取数据?或者这取决于我是否需要数据是有状态的?
例如:我有一个显示用户个人资料页面的容器。我可以从componentDidMount中获取数据吗?
感谢。
答案 0 :(得分:2)
下面的一系列经验法则可以帮助您确定应该将哪种数据放入Redux或组件中,我试着写下几个假设,但请记住,你只知道正确的答案:) :
您的应用程序的其他部分是否使用了数据?可能在您的情况下是的,因为名称等用户个人资料属性可以用于不同的组件,例如您的网站负责人,个人资料详细信息,购物篮。
您是否需要能够根据此原始数据创建更多衍生数据?
多个组件使用的是相同的数据吗?可能是的。
您需要缓存数据吗?可能没有。
答案 1 :(得分:0)
是的 - 如果没有使用redux,这就是你如何获取它。
如果您想使用redux(以使配置文件一般可用等),您应该从componentDidMount
调用操作以正确处理生命周期事件等。