状態管理にuseReducerを使用しています。
const initialState: Data[] = new Array(); const reducer = (state, action: DataAction) => { switch (action.type) { case DataType.GET: console.log(Object.assign(state, action.res)); //コンソール [{...},{...},{...}...]いい感じ return Object.assign(state, action.res); //コンソール [] クリックすると{...},{...}..は入っているが配列[0]でやっても[]が帰ってくる default: state; } }; コンポーネントに渡すときにreturn [state]で渡してます(分割代入)
なぜ、Object.assignで同じように書いているのに結果が変わるのでしょうか?
回答1件
あなたの回答
tips
プレビュー