Fix typos

This commit is contained in:
Chalarangelo
2022-07-16 17:25:59 +03:00
parent 4b9d229e38
commit a58f4aef39
2 changed files with 2 additions and 2 deletions

View File

@ -8,7 +8,7 @@ firstSeen: 2021-09-29T05:00:00-04:00
lastUpdated: 2021-10-13T19:29:39+02:00
---
Eesolves to `useEffect()` on the server and `useLayoutEffect()` on the client.
Resolves to `useEffect()` on the server and `useLayoutEffect()` on the client.
- Use `typeof` to check if the `Window` object is defined. If it is, return the `useLayoutEffect()`. Otherwise return `useEffect()`.

View File

@ -9,7 +9,7 @@ firstSeen: 2022-01-05T05:00:00-04:00
Creates a portal, allowing rendering of children outside the parent component.
- Use the `useState()` hook to create a state varible that holds the `render()` and `remove()` functions for the portal.
- Use the `useState()` hook to create a state variable that holds the `render()` and `remove()` functions for the portal.
- Use `ReactDOM.createPortal()` and `ReactDOM.unmountComponentAtNode()` to create a portal and a function to remove it. Use the `useCallback()` hook to wrap and memoize these functions as `createPortal()`.
- Use the `useEffect()` hook to call `createPortal()` and update the state variable any time `el`'s value changes.
- Finally, return the `render()` function of the state variable.