You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-18Lines changed: 8 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,16 +81,12 @@ Test reload speed improvement using this simple test procedure:
81
81
82
82
- PRODUCTION-WORKFLOW - npm scripts for production bundling & deployment, github-hooks, linter, test runner etc.
83
83
- TYPESAFE-API-CALLS - type checking contracts of REST API calls - forget constantly checking for API docs and let your IDE guide you
84
-
- GREAT-TOOLING - type cheking for JavaScript and DOM API with autocompletion and docs right in your editor - no more silly typos and runtime exceptions
85
84
- REACT-ROUTER - included `react-router-redux` to store your routing in state for Time-Travel capabilities
86
85
- REDUX-DEV-TOOLS - installed Redux DevTools capabilities with [chrome-extension](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd)
87
86
- IMMUTABLE-STORE - using `seamless-immutable` for simplicity and backwards-compatibility with vanilla JS (no hassle with `toJS()`, `get()`, `getIn()` in your containers and components)
88
87
- BEM & ITCSS - using BEM with Inverted Triangle conventions to give meaning and context to CSS classes
89
-
- EASY TESTING IN TYPESCRIPT - write your tests in TypeScript - without transpilation to run your test, easily import and run your TS source files from a command line (use `npm test` CLI command).
90
-
Test harness using [Tape](https://github.com/substack/tape) - with Promise support using [blue-tape](https://github.com/spion/blue-tape)
91
-
92
-
#### React-Redux TypeScript Typing Conventions
93
-
- ???
88
+
- TESTING IN TYPESCRIPT - writing and running tests from TypeScript source files without transpilation complexity (use `npm test` CLI command) - test harness using [tape](https://github.com/substack/tape) and [blue-tape](https://github.com/spion/blue-tape).
89
+
- Type-safe React-Redux with TypeScript
94
90
95
91
#### React Best Practices & Optimizations
96
92
- no mixins -> use ES6 style PureRenderMixin with PureComponent
@@ -99,8 +95,9 @@ Test harness using [Tape](https://github.com/substack/tape) - with Promise suppo
99
95
- no function/objects instantiation in render method -> instantiate in outer scope and use references
100
96
- render big collections in separate, dedicated components -> no unfortunate re-renders when other props changes
101
97
- don't use array index as key property -> use item unique id property to eliminate bugs
98
+
- remove `bindActionCreators` boilerplate using object literal with actions instead of `mapDispatchToProps` function [issue #32](/../../issues/32)
102
99
103
-
#### React Patterns
100
+
#### React-Redux Patterns
104
101
- Flux Standard Actions for Redux - https://github.com/acdlite/redux-actions
0 commit comments