Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Andarist/use-isomorphic-layout-effect


https://github.com/Andarist/use-isomorphic-layout-effect

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# use-isomorphic-layout-effect

A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).

## Installation

```sh
$ npm i use-isomorphic-layout-effect
```

## Usage

You only need to switch `useLayoutEffect` with `useIsomorphicLayoutEffect`

```diff
+ import useIsomorphicLayoutEffect from 'use-isomorphic-layout-effect';
- import { useLayoutEffect } from 'react';

const YourComponent = () => {
+ useIsomorphicLayoutEffect(() => {
- useLayoutEffect(() => {
// your implementation
}, []);
};
```