React-Redux File Generator
This generator helps to create the necessary files for a react-redux application. It follows the file structure below. The frontend
folder is stored at the root directory of the application.
Installation
npm install -g redux-file-gen
In order to create the terminal command redux
, this package needs to be installed globally.
Usage
redux [command] [fileType] [options]
File structure
frontend |- actions |- <actionName>_actions.js |- components |- <componentName> |- <componentName>.jsx |- index.jsx |- app.jsx |- root.jsx |- reducers |- root_reducer.js |- <reducerName>_reducer.js |- store |- store.js |- util |- <utilName>_util.js |- <projectName>.jsx
Commands
Command | Alias | Function |
---|---|---|
generate |
g |
use the file generator |
remove |
r |
remove the generated files |
--help |
-h |
see available commands |
--version |
-v |
see current package version |
FileTypes
FileType | Function |
---|---|
base <projectName> |
generate app.jsx , root.jsx , <projectName>.jsx , and store.js |
action <name> [action1] [action2] ... |
generate <name>_actions.js with specified actions |
component <name> [options] |
generate <name>.jsx and <name>_container.jsx |
reducer <name> [action1] [action2] ... |
generate <name>_reducer.js |
util <name> [util1] [util2] ... |
generate <name>_util.js with specified utils |
Options
Option | Alias | Function |
---|---|---|
--functional |
-f |
create functional component |
--no-container |
-nc |
do not create component container |
For more details regard different types of files
Version notes
To see what features are added during each update, click here
Contributing
To request a feature or report an issue, click here.