Object.assign 과 Object spread는 모두 얕은 병합 만 수행합니다. 문제의 예 : // No object nesting const x = { a: 1 } const y = { b: 1 } const z = { ...x, ...y } // { a: 1, b: 1 } 결과는 당신이 기대하는 것입니다. 그러나 이것을 …
배열이 아닌 객체로 작동하는 Redux 프로젝트에 대한 깊은 복사 맵 방법을 만들려고합니다. Redux에서 각 상태는 이전 상태에서 아무것도 변경해서는 안된다고 읽었습니다. export const mapCopy = (object, callback) => { return Object.keys(object).reduce(function (output, key) { output[key] = callback.call(this, {...object[key]}); return output; }, {}); } 효과가있다: return mapCopy(state, e => { if …
상태 모양 디자인 장에서 문서는 ID로 키가 지정된 객체에 상태를 유지하도록 제안합니다. ID와 함께 저장된 개체의 모든 항목을 키로 유지하고 ID를 사용하여 다른 항목이나 목록에서 참조합니다. 그들은 상태로 이동 앱의 상태를 데이터베이스로 생각하십시오. 필터 목록에 대한 상태 모양을 작업 중이며 일부는 열리거나 (팝업에 표시됨) 옵션을 선택했습니다. "Think of the app …
고유 번호를 얻기 위해 다음 코드를 사용하고 있습니다. let uniques = [ ...new Set([1, 2, 3, 1, 1]) ]; // [1, 2, 3] 그러나 typescript는 다음 오류를보고합니다. 'Set'유형은 배열 유형이 아닙니다. 나는 타이프 스크립트 닌자가 아닙니다. 누군가 여기서 무엇이 잘못되었는지 말해 줄 수 있습니까?