创建项目
- 命令: npx create-react-app my-app
安装redux
图片全局理解
- Store 带有推送功能的数据仓库
- react UI组件 订阅subscribe
- Reducer 帮助Store处理数据的方法
- action 如打电话,发短信 ---- dispathch 消息分发
使用
- 创建Store.js
import {
createStore } from "redux";
import languageReducer from "./languageReducer";
const Store = createStore(languageReducer)
export default Store
- 创建改变语言reducer 文件 xxx.js
const defaultState = {
language: "zh",
languageList: [
{
name:"中文", code:"zh"},
{
name:"English", code:"en"}
]
}
export default (state=defaultState,action) => {
const type = action.type;
switch(type){
case "change_language