在找到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