Restruct contains common templates for React's best practices.
It supports Javascript, Typescript and Redux and change the template based on your project.
Features
Create a new React component
Create a new State (Redux action + reducer)
Both options can be triggered by context menu (right click on a folder) or by typing a command (Ctrl+Shift+P or Cmd+Shift+P) with the word "Restruct"
Extension Settings
This extension contributes the following settings:
restruct.filesNamingFormat: The default files naming format (Camel, Pascal, Snake, Dash)
restruct.defaultComponentsDirectory: The default components directory
restruct.newComponent.reduxInContainer: Use Redux connect inside the Container (Only affects when Redux is installed)