使用redux开发的简单步骤
2024-10-01 02:46:57
一、安装redux包
npm install redux --save
二、根据APP数据结构或者后台请求的数据结构拟定state的大致结构。
可以把state写成一个对象字面量,放在reducer文件中,注释掉即可,当你觉得模糊混乱的时候就可以看一看这个state对象,然后就可以清楚state的具体构成了。
三、创建文件
reducer.js、 store.js
这两个文件,一个是用来写reducer的,另一个是用于生成store的。
在需要的时候,可以从这两个js模块引入,方便开发。
四、在reducer.js文件中写reducer函数。
可以使用combineReducers方法简化reducer函数,具体使用方法见之前的博客。
五、写store.js文件
引入需要使用的Middleware中间件,然后通过createStore方法生成store,最后作为模块引出。
六、在具体的组件文件中,如果要使用store,就从store.js引入。
store主要使用一下三个方法:
store.dispatch()
//用于dispatch action,传递action给reducer方法,处理修改state。
store.subscribe()
//用于给store注册监听(订阅)函数,被注册的函数在state发生改变时会被自动调用
store.getState()
//用于获取state,比如在组件中要使用state中的数据时就可以调用这个方法获取state。
最新文章
- hibernate中几个接口作用
- qt resize() 和 geometry()
- GMT、UTC、PDT 时间是什么?Linux下如何调整时区
- Java操作Wrod文档的工具类
- find+*的问题
- web.xml基本配置描述
- Spark问题记录
- emacs window版环境配置(设置默认的.emacs文件,指向自定义.emacs达到自定义home的目的)
- poj1679(最小生成树)
- [VC++]用CTime类得到当前日期、时间、星期,格式化(详细讲解)
- [LeetCode] Is Subsequence 题解
- 【vue系列之二】详解vue-cli 2.0配置文件
- TabTopLayout【自定义顶部选项卡区域(固定宽度且居中)】
- 2018-2019-2 20175235 实验二《Java面向对象程序设计》实验报告
- 图解安装Debian 9.5全过程
- git merge简介
- C#实现程序的版本升级更新
- javascript原型对象与原型链
- SpringBoot使用JSP渲染页面
- HDU 1592 Half of and a Half(大数)
热门文章
- MySql的数据目录
- WPF的布局-Grid(表格布局)
- Javascript的构造函数和constructor属性
- 入门Promise的正确姿势
- svn update 报错,必须先cleanup,然后cleanup失败解决方法
- 推荐几款基于Bootstrap的响应式后台管理模板
- [android] 两种异步方式
- Flash流媒体服务器软件
- MySQL:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
- [转]ubuntu 13.04 体验wine qq