1.顯示控制用state,共享數據用redux,以爲能夠不用redux的就不要用redux
2.表單項集中的地方,推薦用高階組件,單個表單項,不推薦用高階組件spa
3.涉及對服務數據的處理,在redux的model中完成,不暴露給組件,組件只取用數據,不進行數據處理code
4.能使用傳參時,不要使用redux取,除非是父子組件嵌套多層,由於使用redux取值時你要考慮,此時的數據快照是否更新和是你要的開發
5.使用connect 注入 dispatch
和全局 state是絕對禁止的,最好在多個組件上使用 connect()
,每一個組件只監聽它所關聯的部分 stateio
違反以上任何一條原則,你的開發將變得很累表單