React · Senior · Запитання 63 з 75
Навіщо useSyncExternalStore приймає аргумент getServerSnapshot?
- ✓Правильна відповідь: Щоб задати значення для SSR і гідратації, і сервер із клієнтом відрендерили однаковий початковий HTML
- 2Щоб завантажити дані із сервера
- 3Щоб підписатися на server-sent events
Пояснення
Стори, доступні лише в браузері (наприклад, localStorage, медіазапити), на сервері не мають значення. Узгоджений серверний знімок уникає hydration mismatch; справжнє значення застосовується одразу після.