环境准备
为了方便,这里使用create-react-app搭建react环境
弹出配置
如果需要自定义react的配置,需要运行下面的命令把配置文件弹出来。
安装redux
简单理解
通过subscribe来订阅action,通过dispatch来触发action。reducer中定义来各个action要做的事情。
demo代码
reducer定义
//action creator,把action封装成一个方法,这样用的时候不用每次定义,避免出错
export function addCreator() {
return { type: Add };
}
export function removeCreator() {
return { type: Remove };
}
export function addCreator() {
return { type: Add };
}
export function removeCreator() {
return { type: Remove };
}
export function addAsync() {
return (dispatch,getState) => {
setTimeout(function () {
dispatch(addCreator());
},1000);
}
}
入口文件index.js
,document.getElementById('root') ); } //封装成方法,方便下面的store的订阅调用 render(); //每当dispatch时,订阅的函数就会执行 store.subscribe(render); registerServiceWorker();