UNPKG

@blocknote/react

Version:

A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.

13 lines (11 loc) 471 B
import { useEffect, useLayoutEffect } from "react"; /** * `useLayoutEffect` in the browser, `useEffect` under SSR — where * `useLayoutEffect` cannot run and React warns. * * Used for latest-ref updates: the ref must be current before any layout * effect can trigger an editor event, or a subscription could still invoke * the previous render's callback. */ export const useIsomorphicLayoutEffect = typeof window !== "undefined" ? useLayoutEffect : useEffect;