{"repo":"react18-tools/esbuild-plugin-react18","free":true,"listed":false,"github":"https://github.com/react18-tools/esbuild-plugin-react18","clone":"git clone https://github.com/react18-tools/esbuild-plugin-react18.git","description":"Build Awesome Libraries using React Server Components and make your Mark! - an esbuild plugin for compiling libraries compatible with React 18 server and client component, Nextjs13, Nextjs14","language":"TypeScript","stars":15,"topics":["esbuild","esbuild-plugin","javascript","nextjs","nextjs13","nextjs14","nodejs","reactjs","typescript","react18-tools"],"license":"MPL-2.0","category":"saas-starters-boilerplates","readme_excerpt":"Esbuild Plugin React18 Build Awesome Libraries using React Server Components and make your Mark! Esbuild Plugin React18 is an esbuild plugin designed to help library developers unlock the full potential of React 18 server components. It facilitates compiling libraries compatible with React 18 server and client components, Next.js 13, Remix, etc., seamlessly integrating with React and Next.js. Why? ✅ Unleash the full power of React18 Server components\\ ✅ Build libraries for all build systems/tools/frameworks supporting React18\\ ✅ Unleash the power of combining react client and server components in your libraries\\ ✅ Full TypeScript support out of the box\\ ✅ Supports CJS and ESM builds out of the box\\ ✅ Simple and tiny\\ ✅ Easy to use — just add the plugin, and you are good to go\\ ✅ All in one plugin for building react18 libraries with tsup or esbuild \\ ✅ add \"use client\" directive to indicate client component and the plugin will do the rest\\ ✅ Automatically ignore test files during build\\ ✅ Automatically remove data-testid attributes\\ ✅ Add ignorePatterns and replacePatterns to achieve much more control over your build\\ ✅ Fully Documented\\ ✅ Ready to use GitHub repository template to create your next react18 library\\ The introduction of React server components in React 18 has unlocked immense possibilities. However, library authors are not yet able to fully capitalize on this potential. Many libraries, like chakra-ui , simply add “use client” for each component. However, much mo","default_branch":null,"files":null,"tree":[],"storefront":"/r/react18-tools","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/react18-tools/esbuild-plugin-react18/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}