reactiredoxでswitch文を使用する際の注意点
3047 ワード
reduce関数を定義するときのaction.typeを認識するために、スイッチドアを使用する場合があります.
この場合、初期状態、すなわち、何も行動していない場合の戻り値を決定する必要がある.
オブジェクト内で現在のstateオブジェクトをラップすることはできません.return nullで書かれたエラーにも注意してください.
この場合、初期状態、すなわち、何も行動していない場合の戻り値を決定する必要がある.
正しい例
...
case action.type == DELETE_TODO :
return{
...state,
//해당 id 의 객체를 제외한 나머지 배열을 반환
todos: todos.filter(todo => todo.id !== action.id)
}
default:
return initialState
}
}
不正な例
オブジェクト内で現在のstateオブジェクトをラップすることはできません.return nullで書かれたエラーにも注意してください.
...
case action.type == DELETE_TODO :
return{
...state,
//해당 id 의 객체를 제외한 나머지 배열을 반환
todos: todos.filter(todo => todo.id !== action.id)
}
default:
return { initialState }
//return null
}
}
Reference
この問題について(reactiredoxでswitch文を使用する際の注意点), 我々は、より多くの情報をここで見つけました https://velog.io/@hyunn/react-redux-에서-switch-문-사용할때-주의사항テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol