hydrate, hydration의 의미?


(ddinggu) #1

안녕하세요.
react-native 프로젝트들을 살펴보고 있는데, 한 프로젝트에서 firestore에서 받아온 데이터를 hydrate라는 함수를 만들어서 state에 업데이트 시키는 로직을 봤습니다.

hydrate, hydration이라는 단어를 많이 쓰는것 같은데, 어떤 의미인지에 대한 자료를 찾지 못해서 질문 올립니다.

답변 부탁드립니다.

감사합니다.


(서재원) #2

Plane Text 형태로 존재하는 state를 읽어들이는 행위를 칭하는 단어입니다.


(Hyeseong Kim) #3

(Re)hydration 이라는 용어는 주로 두가지 상황에서 쓰입니다.

  1. 리액트가 정적으로 렌더링된 (SSR 또는 pre-rendered) HTML 컨텐츠로부터 컴포넌트 트리를 재구성함

  2. 마찬가지로 정적으로 Persist된 리덕스 스토어 등을 런타임 상태로 재구성함

어감에서 할 수 있듯이 동적이였던 무언가를 정적인 상태로 저장해두었을 때, 이를 다시 원상태로 돌리는 행위를 뜻합니다.

주로 1번을 hydration, 2번을 rehydration이라고 칭하는데 (그냥 혼용함) 이 중 1번은 리액트 웹에서만 필요한 부분이라 리액트 네이티브에는 해당이 없습니다.


(ddinggu) #4

답변 감사합니다!