mail の検索の UX を向上させる
すでにお気づきの方もいるかもしれませんが、mail の検索の UX があまりよくありません。
動画ではわかりにくいですが、入力に遅延がかなりあります。
今回はこの問題を解決するために、useDeferredValue
を利用して UX を向上させてみましょう。
実装する
apps/workspace/app/(dashboard)/inbox/components/mail-list.tsx
を編集します。
変更したら、http://localhost:3000/inbox
にアクセスして、検索をしてみてください。
まとめ
入力を一文字つつ監視して画面を変更したりする場合には、レンダリングに非常にコストがかかることがあります。
その結果として、入力の体験が悪くなることがあります。
このような場合には、useDeferredValue
を利用して、UX を向上させることができる場合があります。