1.0.4 ā€¢ Published 6 years ago

react-ts-cdk v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

react-ts-cdk

šŸ”„ React + Typescript Boilerplate to develop your own react components and reuse in another projects

React Typescript Component Development Kit

Motivation

Components are cool! We should use them everywhere. So, you expent time developing a lot of components and now you want to reuse them in another awesome project & all your projects need your components updated when a new feature is released (and you also need typechecking, tests, hot module replacement & all the good stuff).

Directory Structure

.
ā”œā”€ā”€ src
|   ā””ā”€ā”€ components
|       ā””ā”€ā”€ MyComponent                 # Your component
|           ā”œā”€ā”€ MyComponent.story.tsx   # Storybook of your component
|           ā”œā”€ā”€ MyComponent.test.tsx    # Jest + Enzyme tests
|           ā”œā”€ā”€ MyComponent.tsx         # Its JSX + Typescript file
|           ā”œā”€ā”€ MyComponent.types.ts    # Types for props
|           ā””ā”€ā”€ index.ts                # Export Component
|       ā””ā”€ā”€ MyComponentX                # Another component X
|       ā””ā”€ā”€ MyComponentY                # Another component Y
|       ā””ā”€ā”€ MyComponentZ                # Another component Z
|       ā””ā”€ā”€ stories.tsx                 # Storybook config file
ā”œā”€ā”€ dist
|    ā””ā”€ā”€ index.js                       # Exporting all Componentss

Usage

  1. Fork it!
  2. install dependencies:
yarn install
  1. Create your account in TravisCI & Code Coverage
  2. Configure TravisCI environment variables DANGER_GITHUB_API_TOKEN, GH_TOKEN & NPM_TOKEN with right permissions (you can find in their websites) for repo access to release new versions & intercept in pull requests
  3. Make sure you have these options checked in TravisCI:

React Typescript Component Development Kit

  1. Follow contributing
  2. in your project, run the following:
yarn add https://github.com/yourusername/react-ts-cdk
  1. import your components developed in this repo & use them!

Features

  • React
  • Typescript
  • Storybook
  • Jest
  • Enzyme
  • Webpack
  • Prettier
  • Commitizen

Workflow

See presentation

Repository Workflow

Contributing

  1. Fork it!
  2. install dependencies: yarn install
  3. Maybe use storybook to test your component in its final UI version: yarn run storybook
  4. If using storybook, then open localhost:6006 to get a hot module replacement environment to visualize your component after every file saved
  5. Create your feature branch: git checkout -b my-new-feature
  6. Check our workflow (it will help you understand how you should develop your feature), if you haven't yet.
  7. Commit your changes: yarn run commit
  8. Push to the branch: git push origin my-new-feature
  9. Submit a pull request :smile:

License

MIT

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago