hydrate, hydration의 의미?

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

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

답변 부탁드립니다.

감사합니다.

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

2개의 좋아요

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

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

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

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

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

2개의 좋아요

답변 감사합니다!