Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rjz/typescript-react-redux
A TypeScript-enabled react/redux application
https://github.com/rjz/typescript-react-redux
jest react redux redux-application typescript
Last synced: 5 days ago
JSON representation
A TypeScript-enabled react/redux application
- Host: GitHub
- URL: https://github.com/rjz/typescript-react-redux
- Owner: rjz
- License: other
- Created: 2016-08-17T18:18:24.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-21T03:31:49.000Z (over 5 years ago)
- Last Synced: 2024-10-22T12:07:10.785Z (15 days ago)
- Topics: jest, react, redux, redux-application, typescript
- Language: TypeScript
- Homepage: https://rjzaworski.com/c/typescript
- Size: 295 KB
- Stars: 124
- Watchers: 7
- Forks: 24
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Typescript + React + Redux
All the concepts and tooling you'll need to get started, packed into one tiny
counter.With step-by-step instructions:
1. [TypeScript and Redux: getting started][article-1] ([c75b9f2](https://github.com/rjz/typescript-react-redux/commit/c75b9f2))
2. [TypeScript and Redux: adding React][article-2] ([c75b9f2](https://github.com/rjz/typescript-react-redux/commit/c75b9f2))
3. [TypeScript and Redux: async actions][article-3] ([92ef3b0](https://github.com/rjz/typescript-react-redux/commit/92ef3b0))
4. [TypeScript and Redux: unit testing with Jest][article-4] ([84ff69b](https://github.com/rjz/typescript-react-redux/commit/84ff69b))
5. [Integrating TypeScript and redux-thunk][article-5] ([4859392](https://github.com/rjz/typescript-react-redux/commit/4859392))
6. [DRY-ing up with higher order components][article-6] ([002e3bd](https://github.com/rjz/typescript-react-redux/commit/002e3bd))
7. [Generic Redux actions][article-7] ([67718f4](https://github.com/rjz/typescript-react-redux/commit/67718f4))And a live [demo][demo].
## Usage
Install and build demo application:
$ npm install
$ npm run build
$ npm start...now open http://localhost:8080 to see the counter in action!
## Tests
[![Build Status](https://travis-ci.org/rjz/typescript-react-redux.svg?branch=feature%2Fci)](https://travis-ci.org/rjz/typescript-react-redux) [![Coverage Status](https://coveralls.io/repos/github/rjz/typescript-react-redux/badge.svg?branch=feature%2Fci)](https://coveralls.io/github/rjz/typescript-react-redux?branch=feature%2Fci)
$ npm test
## Issues?
[Let's solve 'em!](https://github.com/rjz/typescript-react-redux/issues/new)
## License
MIT
[demo]: https://rjz.github.io/typescript-react-redux
[article-1]: https://rjzaworski.com/2016/08/getting-started-with-redux-and-typescript
[article-2]: https://rjzaworski.com/2016/08/typescript-redux-and-react
[article-3]: https://rjzaworski.com/2016/09/typescript-redux-async-actions
[article-4]: https://rjzaworski.com/2016/12/testing-typescript-with-jest
[article-5]: https://rjzaworski.com/2017/01/typescript-redux-thunk
[article-6]: https://rjzaworski.com/2017/09/typescript-react-compose
[article-7]: https://rjzaworski.com/2018/02/typescript-generic-redux-actions