如何可以將react中的state用redux正確地託管

時間 2021-05-12 06:17:43

1樓:小郭嘉

對於react-redux專案中的state,不是所有的state都必須要交給redux託管吧?

不是,對於元件自身短暫的且不影響全域性的state交由元件自身state管理就好。全域性的state,元件間需要通訊的資料交由redux管理。

參考Redux作者的回答: Question: How to choose between Redux's store and React's state?

· Issue #1287 · reactjs/redux

2樓:ykforerlang

redux改變的是思考問題的方式。 資料改變 + 檢視更新二者分開,能做的很好,但混到一起,就變得一團糟。 redux保證資料流向的正確, 元件只考慮一件事,就一件事,接受props然後展示。

redux 也完全只用關心資料的正確性,由於不考慮元件, 資料層可以寫測試用例來保證。 而且應用隨著應用的不斷增大,reducer可以復用的邏輯一般也越來越多。 開發的時候也方便,大家提前定義好store的結構。

推薦看乙個框架deku, 乙個沒有state的框架

3樓:

肯定不是全部交給 redux 託管啊。

看下這裡的解答,還有提問者的例子:React/Redux - Only keeping state in Redux? Or also Components? /r/reactjs

4樓:老司機

不是所有的state都必須要交給redux託管吧?簡單的說,是的。

另外,花時間在github上看例子比在知呼問人高效得多。

redux/MainSection.js at master · rackt/redux · GitHub

看他的filter

React中如何實現雙向資料繫結

Houfeng 可以試試 Mota,它能給 React 帶來類似 ng vue 的雙向繫結的能力 侯鋒 在 React 工程中利用 Mota 編寫物件導向的業務模型 import React from react class Hello extends Component handleInput e...

如何將 HTML 頁面(React實現)的一部分轉成 PDF ?

待宰的豬 其中樣式用react inline css這個庫轉化為內聯樣式 最後用html to pdf這個外掛程式轉化成pdf? 破滅訣 let exportPdf this.refs.exportPdf document find body html exportPdf window.print ...

react 可以通過 object 的值比較來更新元件嗎?

江湖術士 這個肯定是可以的啊,比較簡單直接的方案是 import from react export function useData data T T,set target key value return true return proxy 上面的寫法只是讓它更像Vue而已 proxy obje...