主文件
import React from 'react';
import {render} from 'react-dom';
import {createStore} from 'redux';
import reducer from './reducer.js';
import {Provider} from 'react-redux';
import App from './App.js';
store由createStore创建 传入reducer
reducer就是数据仓库
let store = createStore(reducer);
视图要由provider包裹
视图文件向外暴露的时候要用connect函数
import {connect} from 'react-redux';
export default connect(
(state)=>{
return {
v:state.v
}
},
(dispatch)=>{
return {
actions :bindActionCreators(actions,dispatch) //数据仓库中的actions要通过bindActionCreator与dispatch绑定
}
}
)(App)