react 官方推薦一個app只有一個store怎么理解?如下的項目劃分,每個文件是什么意思,分別放的是什么內容?srcactionscomponentscontainersreducersstore
2 回答

叮當貓咪
TA貢獻1776條經驗 獲得超12個贊
肯定是只有一個store啊,單頁面大型應用,所有不同頁面都是以不同組件的形式存在的,各個層級過大的組件之間的交流,都是通過一個store來交流交換數據的,不然怎么交流
actions是components里面觸發的,用戶在組件(components)里觸發actions,然后被reducers捕獲到,由reducers處理并返回新的state
containers就是一個容器

米脂
TA貢獻1836條經驗 獲得超3個贊
這是比較推薦的一種開發模式,名為 Rails-style
actions
觸發狀態變更的動作,改變狀態的唯一方法。
components
展示組件:只負責視覺呈現,和 redux 幾乎沒有聯系。如果是復雜的應用,還可以把展示組件分別保存在 components/ 和 pages/ 兩個目錄,pages/ 對應頁面,由 component 按需組合起來
containers
容器組件:只負責管理數據和業務邏輯
reducers
對相應動作的響應,會改變狀態
store
整合actions和reducers,添加中間件
- 2 回答
- 0 關注
- 1051 瀏覽
添加回答
舉報
0/150
提交
取消