1/28薄いコピーと深いコピー、無限スクロール
895 ワード
コピー
浅いレプリケーションとは異なり、
深度コピー=>新規オブジェクトの作成
globalstate:すべてのファイルに共通に書き込まれた状態
React Infinite Scroller
얕은 복사
放射주소값
.つまり、元の値またはレプリケーション値が変更されると、両方の値が変更されます.浅いレプリケーションとは異なり、
깊은 복사
はレプリケーションアドレス値ではなく、전부를 복사
を新しいアドレスにロードし、参照を共有しません.child 2 {
name: '영희',
age: 4,
school: 'dd'
}
let child 4 {
...child2 (스프레드 연산자)
}
let profile1 = {
name: '철',
age: 3,
school: '공'
hobby: {
first: '수영',
second: '프로그램'
}
}
스프레드 연산자
にコピーした場合、オブジェクト1フェーズにのみ到達します.(浅い放射線)深度コピー=>新規オブジェクトの作成
JSON.stringify(profile1) JSON.parse(JSON.stringify(profile1))
オブジェクトのキーが重複している場合は、次のはさみを上書きします.globalstate:すべてのファイルに共通に書き込まれた状態
React Infinite Scroller
$ yarn add react-infinite-scroller
$ yarn add @types/react-infinite-scroller -D
(タイプ指定)
Reference
この問題について(1/28薄いコピーと深いコピー、無限スクロール), 我々は、より多くの情報をここで見つけました https://velog.io/@sejung1997/128テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol