reparenting
https://github.com/facebook/react/issues/3965
https://inside.pixiv.blog/2023/09/20/180000
Reparentingとは、Reactのコンポーネントツリー内でコンポーネントを異なる親コンポーネントに移動することを指します。この操作は、特にアニメーションや一時的なUI変更を行う際に頻繁に行われることがあります。しかし、Reactの現在の実装では、コンポーネントを再親化すると、そのコンポーネントの内部状態やライフサイクルがリセットされる問題があります。これは、コンポーネントの状態を維持しながら移動させることが難しくなるため、開発者にとって非常に扱いづらい問題となっています。
簡潔に言えば、ReparentingはReactのコンポーネントを異なる親に移動させる操作であり、この操作によってコンポーネントの状態やライフサイクルがリセットされる問題が生じます。GPT-4.icon