0
私は、ユーザーがコレクションにアイテムを追加できるアプリケーションを作成しようとしています。ユーザーがコレクションアイテムの名前を入力すると、この名前のアイテムが表示されます。私の減速にリデューサーは私のリアリティーを知らない
export function addCollection(text) {
console.log("ACTION ADD COLLECTION FIRED");
return {
type: "ADD_COLLECTION",
text
}
}
::私はアクションaddCollection
を派遣するとき はしかし
export default function collection(state = [], action) {
switch(action.type) {
case "ADD_COLLECTION":
return (
Object.assign({}, state, {
collections: [
{
name: action.text,
src:''
},
...state.collections
]
})
);
}
return state
}
エラーが発生しました:
TypeError: Cannot convert undefined or null to object
それは私の減速で6行目に来ます。私は減速材が私の状態を知らないと思います。
var initialState = {
collections:[
{
name:"Aenean in justo ante",
src: ''
},
{
name:"Aenean in justo ante",
src: ''
}
],
formIsRender: false
}
const store = createStore(allReducers, initialState)
どこが間違いですか?