Skip to main content

Batching 과 Snapshot 이란?

Batching

Batching 이란, 일괄 처리 입니다. react 에선 최적화를 위해 state update 를 일괄 처리 하는데 이것은, 때론 우리의 직관과는 다르게 state 를 변경합니다. batching 에 대해 이해하고, 더욱 안정적이고, 효율적이게 state 를 수정해보세요

다음 문서에선 react 의 batching 에 대해 설명합니다.

@[React] Queueing a Series of State Updates

Snapshot

Snapshot 이란 일정 시점에 포착된 순간을 의미합니다. 리액트는 불변성을 유지한다고 하는데, state 를 사용하면 변하는 값 아닐까? 라는 질문을 가질것입니다. react 는 변경된 state 마다 snapshot 을 가지고 있습니다. 그리고 각 state 는 불변한 값이죠.

다음 문서는 리액트의 snapshot 에 대해 설명합니다.

@[React] State as a Snapshot

Immutable

불변성이 무엇인지 왜 함수형 패러다임으로 구축되어 있는지 또 그것이 왜 안전한지는 아래 링크에서 확인해보세요

@[React] Keeping Components Pure