为什么要存储react-redux-dom
中的数据?
当页面刷新之后,redux中的数据会回到初始值,之前存储到redux中的数据也就不复存在了。
在reducer文件中:
let shopDetailInfo = sessionStorage.getItem('data')?JSON.parse(sessionStorage.getItem('data')):{};
let defaultState = {
data,
};
export const homeData = (state = defaultState, action = {}) => {
switch (action.type) {
case increment:
let temp = {...state}
temp.data = action.data;
return temp;
case decrement:
let temp = {...state}
temp.data = action.data;
return temp;
return
default:
return state;
}
}
判断Storage中是否有值,有值的话将Storage中的数据直接付给defaultState,页面刷新之后,由于设置了state = defaultState,页面还是会显示存储数据的。