追記:React18がリリースされました。 https://reactjs.org/blog/2022/03/29/react-v18.html#react-dom-client 結構前に社内用に書いて使っている便利hooksの供養。 useDeferredValueが何なのかは皆さんご存知だとおもうので省略します。 use-debounce は https://zenn.dev/hatchinee/articles/3e2ee63ea48b0a で書いたものです。 import {useState} from 'react'; import {useDebounce} from './use-debounce'; /** * useDeferredValueが使えるようになるまでのつなぎ。 * https://reactjs.org/docs/concurrent-mode-refere