The Bytecode React CLI tool
npm install bytecode-react-cli> Currently in alpha phase, the CLI API is not yet stable
A command-line tool to generate React components in Typescript following the conventions at Bytecode.
Run yarn add -D bytecode-react-cli.
You can use the CLI by adding the command to your package.json script section: "bcr": "./node_modules/bytecode-react-cli/bin/cli.js".
Before you can use the CLI tool, add a .bcr-config.js file, f.e.:
Web:
``jssrc/store/rootReducer.ts
module.exports = {
options: {
Component: { path: "src/components", template: "reactWebNoRedux" },
Container: { path: "src/containers", template: "reactWebWithRedux" },
Section: { path: "src/sections", template: "reactWebWithRedux" },
Page: { path: "src/pages", template: "reactWebNoRedux" },
ReduxDomain: {
path: "src/store",
template: "reduxDomain",
additionalInstructions:
"Don't forget to add your domain to the file and the StoreState type",`
},
},
};
Or for native:
`jssrc/store/rootReducer.ts
module.exports = {
options: {
Component: { path: "src/components", template: "reactNativeNoRedux" },
Container: { path: "src/containers", template: "reactNativeWithRedux" },
Section: { path: "src/sections", template: "reactNativeWithRedux" },
Page: { path: "src/pages", template: "reactNativeNoRedux" },
ReduxDomain: {
path: "src/store",
template: "reduxDomain",
additionalInstructions:
"Don't forget to add your domain to the file and the StoreState type",`
},
},
};
* reactWebNoReduxreactWebWithRedux
* reactNativeNoRedux
* reactNativeWithRedux
* reduxDomain`
*
GPL-3.0-only