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:
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 `src/store/rootReducer.ts` file and the StoreState type",
},
},
};
Or for native:
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 `src/store/rootReducer.ts` file and the StoreState type",
},
},
};
reactWebNoRedux
reactWebWithRedux
reactNativeNoRedux
reactNativeWithRedux
reduxDomain
GPL-3.0-only