DEV Community

Joodi
Joodi

Posted on

Your Date Picker Is Outdated. Here’s a Better Way.

Most React apps still use the same old date picker. It works… but it feels clunky, especially on mobile.

There’s a much better way: an iOS-style Wheel Picker.

It scrolls smoothly, has that natural inertia feel, supports infinite looping, and just looks more polished. Users actually enjoy interacting with it. 😊

One of the best libraries for this right now is @ncdai/react-wheel-picker.

It’s:

  • Lightweight and unstyled (so you can fully customize it)
  • Smooth on both touch and desktop
  • Supports keyboard navigation
  • Easy to install with shadcn if you’re using it

Live demo: https://react-wheel-picker.chanhdai.com

npm: https://www.npmjs.com/package/@ncdai/react-wheel-picker

GitHub: https://github.com/ncdai/react-wheel-picker

Install it with:

npm install @ncdai/react-wheel-picker

If you’re building forms, filters, or any kind of selection UI, give this a try. It’s one of those small upgrades that makes your product feel noticeably better.

Have you switched to wheel pickers yet? Curious to hear your experience.

Top comments (0)