代码的大致轮廓。
reduxState.data.map((item, i) => {
// console.log(i);
return (
<ChildComponent key={i} item={item} reduxControl={reduxControl} />
);
});
reduxState是使用fetchReduxState reducer的增长对象。
const FETCHING_REDUXSTATE = "FETCHING_REDUXSTATE";
const updateReduxState = res => ({
type: FETCHING_REDUXSTATE,
payload: res
});
export const fetchReduxState = () => {
return dispatch => {
getReduxState().then(res => dispatch(updateReduxState(res)));
};
};
case FETCHING_REDUXSTATE:
return {
...state,
reduxState: {
data: [...state.reduxState.data, ...action.payload.data]
},
...
}
如何在ChildComponent上设置reduxControl来识别它们中的每一个?