Suspensive v2로 마이그레이션하기
Suspensive v2에서 호환성을 높이고 DX를 개선하는 데 중점을 두었습니다. 이를 달성하기 위해 우리는 극적인 변화를 도입해야 했고, 그 결과 이전에 deprecated 했던 일부 기능을 제거하고 몇 가지 새 인터페이스를 추가하게 되었습니다.
최소 필수 React 버전은 18.0입니다.
Suspensive v2에는 React 18.0 이상을 요구합니다. 이는 React 18.0 이상에서만 사용할 수 있는 새로운 useSyncExternalStore를 사용하기 때문입니다. 이전에는 React에서 제공하는 shim(use-sync-external-store)을 사용해 왔습니다. 또한 React 18에서는 Suspense관련 기능추가가 되면서 앞으로의 Suspensive 라이브러리의 방향을 Legacy React를 대응하기 보다는 React 18 이상의 기능에 집중할 필요가 있다고 판단했습니다.
마이그레이션 가이드
모든 Suspensive 기여자분들께 감사를 전합니다.
Suspensive의 기여자가 있어서 이렇게 v2를 출시할 수 있었던 것 같습니다. 더 나은 라이브러리로 만들기 위해 함께 노력해주신 모든 분들 감사하고 앞으로도 잘 부탁드립니다.