redux reducer返回undefined处理

ary*_*yan 2 reducers redux

我的减速机如:

const initialState = [
  {
    fname: null,
    lname: false,
  }
]

export default function login(state = initialState, action) {
  switch (action.type) {
    case LOGIN:
      console.log("actions")
      console.log(action)
      console.log("reducers")
        return 
        [{
          fname: action.fname,
          lname: action.lname,
          }]
    default:
      return state
  }
}
Run Code Online (Sandbox Code Playgroud)

在这里我得到行动的对象与fnamelname但这是给我错误说..Uncaught Error: Reducer "login" returned undefined handling "LOGIN". To ignore an action, you must explicitly return the previous state.

为什么我收到此错误?

Dmi*_*nko 6

更换:

 return
 [
Run Code Online (Sandbox Code Playgroud)

至:

 return [
Run Code Online (Sandbox Code Playgroud)

因为首先是return;(js ;在行尾添加)