【发布时间】:2017-12-24 13:17:51
【问题描述】:
谁能解释为什么在我更改另一个状态(例如语言)时,为什么在 redux 存储文章(数组)中状态会破坏 这是关于它的2个屏幕截图。 first screenshot
动作/语言
import { SWITCH_LANG } from '../types';
// switch Language
export const setlocale = (lang) => (dispatch) => {
localStorage.devsLang = lang;
dispatch(setLocaleDispatch(lang))
}
export const setLocaleDispatch = (lang) => ({
type: SWITCH_LANG,
lang
})
reducer/语言
import { SWITCH_LANG } from '../types';
export default function locale(state = { lang: "en" }, action = {}) {
switch(action.type) {
case SWITCH_LANG:
return { lang: action.lang }
default:
return state;
}
}
【问题讨论】:
-
请添加最少的代码。这不会让你得到答案