foxact

React Hooks/Utils done right. For Browser, SSR, and React Server Components...

README

foxact logo

foxact


React Hooks/Utils done right. For Browser, SSR, and React Server Components.

Documentation


https://foxact.skk.moe

Features


React 18 Safe


All hooks and utils are React 18+ Concurrent Rendering resilient. **foxact** strictly follows 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 ``, `startTransition`, `` 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 zero dependencies and is about 5 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.

License




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