Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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