-
Notifications
You must be signed in to change notification settings - Fork 7.8k
Description
Summary
The current useInsertionEffect documentation is detailed and shows how CSS-in-JS libraries can inject <style> tags efficiently. However, it might be difficult for beginners to understand since the examples focus on advanced use cases like runtime injection and SSR.
Suggestion: add a simpler example (for example, a small component that inserts a <style> tag to change background color) before the advanced examples.
This would help new learners quickly grasp how useInsertionEffect works before moving into library-level use cases.
Page
https://react.dev/reference/react/useInsertionEffect
Details
I’m suggesting adding a simpler, beginner-friendly example at the start of the useInsertionEffect
documentation.
The current page focuses mainly on advanced CSS-in-JS use cases, like runtime <style> tag injection and server-side rendering. While these are technically accurate, they may be hard for beginners to relate to, especially those just learning React hooks.
By including a basic example first — for instance, a small component that injects a <style> tag to change a background color or text style — readers can understand when and why useInsertionEffect runs before layout effects.
This makes it easier to connect the concept with more complex examples later in the page.
The new example wouldn’t change the existing content; it would improve clarity and approachability for learners reading the documentation for the first time.