Package React untuk XploraJS yang menyediakan integrasi React dan static site generation.
- Static Site Generation (SSG)
- React component support
- Incremental Static Regeneration (ISR)
- TypeScript support
- Hot Module Replacement (HMR)
- Optimized static assets
bun add xplora-react
import { generateStaticPage } from "xplora-react";
// Generate static page
await generateStaticPage({
component: <App />,
outputPath: "./dist/index.html",
});
import { getStaticProps } from "xplora-react";
export async function getStaticProps() {
// Fetch data at build time
const data = await fetchData();
return {
props: {
data,
},
// Revalidate every hour
revalidate: 3600,
};
}
function generateStaticPage(options: {
component: React.ReactElement;
outputPath: string;
props?: Record<string, any>;
}): Promise<void>;
function getStaticProps(): Promise<{
props: Record<string, any>;
revalidate?: number;
}>;
Konfigurasi React dapat dilakukan melalui xplora.config.ts
:
import { defineConfig } from "xplora";
export default defineConfig({
react: {
// Static generation options
static: {
outputDir: "./dist",
revalidate: 3600, // ISR interval in seconds
fallback: false,
},
},
});
Kami menyambut kontribusi! Silakan baca CONTRIBUTING.md untuk panduan kontribusi.
MIT License - lihat LICENSE untuk detail lebih lanjut.