在找到egghead.io的迷你讲座系列后,我已经与REDX合作了一下。我试图理解REDX和this.state
之间的区别以及何时适合使用哪一个。REDX vs this.state原生
在还原之前,我设置了一个全局容器组件,它承载了整个应用程序的状态。例如,当它从websocket接收到数据更改时,它将在适当的状态项上调用this.setState
,触发对其子组件触发UI更改(例如将新的TODO添加到TODO列表中)。我发现REDX是一个很好的替代品。但是,当涉及到维持一种不同的状态 - 比如用户所在的状态时 - 我发现使用redux非常困难,因为我必须从本质上维护我自己的屏幕历史,而不受Navigator
。当嵌套的导航器也变得困难,并且不清楚应该将用户带回哪个状态。
我想知道什么是一些很好的经验法则或情况,在哪里适合使用this.state
vs redux vs不手动保持状态(就像使用Navigator一样)。
我想[这个SO帖子](https://stackoverflow.com/q/46639403/3694459)给出了一些关于redux状态与反应状态的更多信息。 – Balasubramanian