This is a demo of how to extract StyleX CSS for Next.js using postcss-react-strict-dom.
This is a continuation of StyleX CSS extraction method used for React-Strict-DOM's official Expo Web examples using postcss-react-strict-dom, but for Next.js 15 and App Dir.
See related issues and PRs for context:
Install required dependencies:
bun add react-strict-dom
bun add --save-dev postcss-react-strict-dom autoprefixerInstall @stylexjs/babel-plugin explicitly (not sure this is a upstream bug but this dependency is required for running).
bun add --save-dev @stylexjs/[email protected]This repository tries to run the official example from RSD as closely as possible.
Please see package.json and patches/ dir for more details:
-
Patch for "[email protected]" is applied to apply latest upstream changes not published yet on npm.
-
Patches borrowed from RSD (@stylexjs/[email protected]" and "@stylexjs/[email protected]") are applied to render some official examples correctly.
Please see next.config.ts, babel.config.js, and postcss.config.js for correct configuration for Next.js.
In development:
bun run devIn production:
bun run build && bun run start-
/renders the official example (copied and lightly-modified for Next.js) -
/server-action-demois a test page to confirm Server Actions still work correctly