- Uses React library as a base
- Enables SASS support which could be enhanced by PostCSS plugins. Autoprefixer plugin is enabled by default.
- Provides types support via TypeScript
- Has optimized production build via Terser
- Has linters which will take care of scripts, styles and formatting mistakes
- Ships with tests environment based on Jest and react-testing-library
- Has build-in component for rendering svg icons
- Automatically generates favicons
- In scripts you should import modules by
import xxx from @/xxx
.@
is resolving tosrc
directory. - In styles you could import global styles by
@import 'xxx.scss';
. It will resolve tosrc/styles
directory. - When
NODE_ENV
will be equal todevelopment
only one favicon will be generated - for better performance. - Component stories have to be placed in
ComponentName.stories.tsx
file.
- ESLint
- npm Intellisense
- Path Intellisense
- Prettier - Code formatter
- stylelint
- VisualStudio IntelliCode
- EJS language support
- Handle svg in a better way