g45-react

0.1.21 • Public • Published

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 /test 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.

Readme

Keywords

none

Package Sidebar

Install

npm i g45-react

Weekly Downloads

1

Version

0.1.21

License

ISC

Unpacked Size

33.9 kB

Total Files

23

Last publish

Collaborators

  • g45t345rt