基于Redux的RN目錄結(jié)構(gòu)
.
├── src #開(kāi)發(fā)目錄
| |
| ├──constants #ActionTypes和Urls
| |
| ├──actions #actions的文件
| |
| ├──components #內(nèi)部組件
| |
| ├──containers #容器組件
| |
| ├──reducers #reducer文件
| |
| ├──stores #store配置文件
| |
| └──utils #工具
|
├── node_modules #包文件夾
├── .gitignore
├── index.js #入口文件
└── package.json
在RN開(kāi)發(fā)中,我們會(huì)省去封裝網(wǎng)絡(luò)Model這個(gè)過(guò)程,在新增模塊的時(shí)候杀怠,也會(huì)按部就班的來(lái):在ActionTypes中添加動(dòng)作定義恕汇,在actions中定義Action腕唧,在reducers中定義reducer,然后在containers中寫(xiě)好容器外殼瘾英,最后在components中寫(xiě)組件枣接。
與后端定義接口 -----> 定義ActionType -----> ActioCreator函數(shù) -----> reducer函數(shù) -----> container 容器外殼 -----> components組件 -----> ...