Skip to content

Commit 9b26a1a

Browse files
authored
Update README.md
1 parent 5b9ab9b commit 9b26a1a

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

README.md

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,49 @@
1-
## _React v15.3.0 / Redux v3.5.2 / TypeScript v2.0_ - starter-kit
2-
> ### (powered by JSPM / SystemJS / Rollup / React-Router / Seamless-Immutable / Fetch)
1+
## _React v15.3.1 / Redux v3.5.2 / TypeScript v2.0_ - starter-kit
2+
> ### (Hot-Reload / React-Router / Seamless-Immutable / Fetch / JSPM / SystemJS / Rollup)
33
44
> ##### Futuristic, production-ready development environment for building _Component-Driven, Flux Single Page Applications with React, Redux and TypeScript_ - utilizing power of Static Type Checking, ES2016, Async/Await, ES Modules, Linting, Reliable Hot-Reload, Git-Hooks, in browser (on-the-fly) transpilation, bundling with Rollup - powered by JSPM / SystemJS / Rollup.
55
66
### Demo: http://piotrwitek.github.io/react-redux-typescript-starter-kit/
77

88
### Features
99
- CLEAN - minimal dependencies, no clutter!
10-
- NO-SETUP - read Usage section below
11-
- REACT-BEST-PRACTICES - no mixins / no ref strings / no method binding - instead ES Class Fields / no function creation in render methods / render lists in dedicated components / don't use array index as key / ES6 style PureRenderMixin with PureComponent
10+
- NO-SETUP - working out-of-the-box (more in Usage section below...)
11+
- RELIABLE HOT-RELOAD - dev server with `systemjs-hot-reloader` - highly reliable and scalable with increasing modules count (more in Notes section below...)
1212
- GREAT-TYPESCRIPT-EXPERIENCE - in browser (on-the-fly) loading / no transpilation step / no bundling step
1313
- TYPESAFE-API-CALLS - type checking (request and response object) in calls to REST API, no more problems with service contracts
14-
- FAST-FEEDBACK-LOOP - dev server with system.js hot-reload [jspm-hmr](https://www.npmjs.com/package/jspm-hmr)
15-
- RELIABLE HOT-RELOAD - highly scalable with increasing modules count and more reliable in contrary to Webpack/React-Hot-Reloader (read Notes section below)
14+
- REACT-BEST-PRACTICES - no mixins / no ref strings / no method binding - instead ES Class Fields / no function creation in render methods / render lists in dedicated components / don't use array index as key / ES6 style PureRenderMixin with PureComponent
15+
- REACT-ROUTER - included `react-router-redux` to store your routing in state for Time-Travel capabilities
16+
- IMMUTABLE-STORE - using `seamless-immutable` for simplicity and backwards-compatibility with vanilla JS (no hassle with `toJS()`, `get()`, `getIn()` in your containers and components)
1617
- COMPLETE-WORKFLOW - npm scripts for bundling & deploy, github-hooks, linter, test runner etc.
1718
- EASY-TESTING - complete testing solution with Tape (blue-tape), Enzyme, JSDOM - functional approach makes it easy to test, you can even write and run test entirely in TypeScript - no transpilation step!
1819
- CSS MODULES - simplest and reliable approach for local CSS styles using csjs - https://github.com/rtsao/csjs#faq
1920
- BEM and ITCSS - using BEM with Inverted Triangle conventions to give meaning and context to CSS classes
2021

21-
### Code Examples
22-
- React with TypeScript - production ready
22+
---
23+
24+
### Code Examples
25+
- React and Redux with TypeScript - production ready code samples
26+
- Flux Standard Actions for Redux - https://github.com/acdlite/redux-actions
27+
- Redux Reducer Modules - https://github.com/erikras/ducks-modular-redux
28+
29+
### Testing Examples
30+
- Testing Redux Action Creators
31+
- Testing Redux Async Actions
2332

2433
---
2534

2635
## Roadmap
27-
> __work in progress at https://github.com/piotrwitek/react-currency-converter/tree/redux__
28-
36+
- Redux async flow with redux-saga - https://github.com/yelouafi/redux-saga/
37+
- Time Travel Debugging
2938
- CSS Modules using csjs - https://github.com/rtsao/csjs#faq
30-
- Redux with TypeScript - production ready
31-
- innovative approach using TS 2.0 - recently added Tagged Union Types - for solid Redux integration
39+
40+
- REDUX-INNOVATIVE-APPROACH - using TS 2.0 "Tagged Union Types" - for solid Redux integration
3241
(https://blogs.msdn.microsoft.com/typescript/2016/08/30/announcing-typescript-2-0-rc)
33-
- Flux Standard Actions for Redux - https://github.com/acdlite/redux-actions
34-
- Redux Reducer Modules - https://github.com/erikras/ducks-modular-redux
35-
- Redux async flow with redux-saga - https://github.com/yelouafi/redux-saga/
36-
- Immutable State using `seamless-immutable` - simple and backwards-compatible with vanilla JS (no hassle with `toJS()`, `get()`, `getIn()`)
42+
3743
- Testing with Enzyme (JSDOM)
3844
- Testing Component markup (shallowRender)
3945
- Testing Component behaviour/interactions (renderIntoDocument, Simulate)
40-
- Testing Redux (selectors, reducers, action creators)
41-
- Integration Testing Redux Store
42-
- ReactRouter
46+
- Integration Testing in Redux Store
4347

4448
---
4549

0 commit comments

Comments
 (0)