0.1.10 • Published 2 months ago

g45-react v0.1.10

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

G45-REACT

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

Setup project

Your app must return an array of react-router routes.
That's sit, the rest is handled for you.
Check the Demo project in /example folder.

Bundler

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.

Lang

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

Other

Public folder

Create a /public folder will be copied in the /dist folder.

Use hooks

Check /hooks for helpers that gives you control on server request and data.

Use components

Check /components for generic components that can be useful for any project.