[快速上手RN] 4. React native 集成redux

系列教程

[快速上手RN] 0.React Native 快速启动项目
[快速上手RN] 1. React native 项目集成UI Kitten
[快速上手RN] 2. React native 项目色彩主题色编辑及使用
[快速上手RN] 3. React native 制作底部导航栏 Bottom Tab Bar
[快速上手RN] 4. React native 集成redux

1.目标

redux是一个状态管理工具,我们使用它也是为了方便多页面,多组件通信,以及能保证数据流的干净整洁
接下来我们将实现跨页面的加减法组件,能够在A页面和B页面共同查看和管理一个数据(状态)

2.安装依赖

  1. react-redux
  2. redux

code

npm install redux react-redux --save

3.目录设计

  • store
    • index.js
    • reducers.js
    • counter
      • action.js
      • actionType.js
      • reducers.js

3.文件代码

3.1 store/index.js

import {
    createStore } from "redux";
import rootReducer from './reducers'
const configureStore = preloadedState => {
   
    return createStore(rootReducer)
}

const store = configureStore();
export default store;

3.2 store/reducers.js

import {
    combineReducers } from "redux";
import counter from './counter/reducer' // 后续如果有新的reducer,也同样方式引入
export default combineReducers({
   
    counter
})

3.3 store/counter/actionTypes.js

我们需要先定义操作的类型
分别为 新增、删除、重置

export const ADD = 'ADD';
export const 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值