With React DOM 19.3, use(browser()) suspends a component during server rendering so its nearest Suspense fallback appears. It does not suspend in the browser, allowing a browser-only value after hydration.
The demo replaces a server fallback with a browser timezone widget. Prefer meaningful server output when available and keep this boundary limited to the part that needs it.
When to use
Use it for UI that needs values unavailable on the server, such as a local timezone or browser storage.