This is a package to bundle react routes into an app.
Remove a lot of boilerplate and enable code reusability.
Easy to start your project and create a single page app with server side functionality.
npm install g45-react
or
npm install https://github.com/g45t345rt/g45-react/package
Your app must return an array of react-router routes.
That's sit, the rest is handled for you.
Check the Demo project in /test
folder.
node ./node_modules/g45-react/bundler.js --type cf_worker --entry ./src/routes.js
The bundler can build from 3 variants.
-
index
(simple index.html app with no SSR). -
node_server
(create node SSR app using express). -
cf_worker
(create SSR app for Cloudflare Workers).
The bundler will output in ./dist
folder.
Add translation to your app.
The script will check all files in ./src
and create a language dictionary that can be imported with useLang
hook.
node ./node_modules/g45-react/lang-dict.js --src ./src --outfile ./lang/en.json
Create a /public
folder will be copied in the /dist
folder.
Check /hooks
for helpers that gives you control on server request and data.
Check /components
for generic components that can be useful for any project.