-3
const initialState = {
username: "default"
}
export function currentUser(state = initialState, action) {
switch (action.type) {
case constants.SET_CURRENT_USER:
console.log(state)
console.log(initialState)
debugger
return _.extend({}, state, action.user)
state
を印刷すると、{username: "default"}
の代わりに空のオブジェクトが得られます。私が紛失しているものはありますか?ES6のデフォルトパラメータの変わった動作
たぶん*空のオブジェクトを 'currentUser'に明示的に渡しましたか?デフォルト値は 'undefined'を渡すときにのみ現れます。私たちに電話をしてください。 – Bergi
これは還元アプリのようです。 '{}'がおそらく渡されています。 – naomik