Skip to Content
foxact Logo

foxact

React Hooks/Utils done right.

For Browser, SSR, and React Server Components.

React 18 Safe

All hooks and utils are React 18+ Concurrent Rendering resilient. We strictly follow React best practices, e.g. never read and write ref during the render phase (unlike many other open-sourced React Hooks libraries). You can use foxact with <Suspense />, startTransition, <OffScreen /> without worrying about app falling apart.

SSR Friendly

Works perfectly with server-side rendering, incremental static generation, and static site generation.

Supports Next.js  (both Pages Directory and App Router), Waku , Gatsby , Remix , and Shopify Hydrogen .

Type Safe and Sound

Written in TypeScript. Unlocking strong typing benefits with TypeScript 4.8+.

Super Lightweight

The entire foxact library has very few dependencies and is about 16 KiB gzipped in sum, ensuring a lean and efficient solution. And what’s more…

Fully Tree Shakable

Every hook and util is isolated and side-effects free, eliminating unused code and delivering leaner bundles for lightning-fast load times. Feel free to take what you want from foxact without worrying about client bundle size.


foxact © Sukka , Released under the MIT  License. Authored and maintained by Sukka with help from contributors (list ).

Personal Website  · Blog  · GitHub @SukkaW  · Telegram Channel @SukkaChannel  · Mastodon @sukka@acg.mn  · Twitter @isukkaw  · Keybase @sukka