gitextract_p1p5oxnm/ ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── READINGS.md ├── README.md ├── SUMMARY.md ├── anti-patterns/ │ ├── 01.props-in-initial-state.md │ ├── 02.findDOMNode.md │ ├── 03.mixins.md │ ├── 04.setState-in-componentWillMount.md │ ├── 05.mutating-state.md │ ├── 06.using-indexes-as-key.md │ ├── 07.spreading-props-dom.md │ └── README.md ├── book.json ├── coding-style/ │ └── README.md ├── gotchas/ │ ├── 01.pure-render-checks.md │ ├── 02.synthetic-events.md │ └── README.md ├── package.json ├── patterns/ │ ├── 1.conditionals-in-jsx.md │ ├── 10.passing-function-to-setState.md │ ├── 11.decorators.md │ ├── 12.feature-flags-using-redux.md │ ├── 13.component-switch.md │ ├── 14.reaching-into-a-component.md │ ├── 15.list-components.md │ ├── 16.format-text-via-component.md │ ├── 17.react-fragments.md │ ├── 18.share-tracking-logic.md │ ├── 2.async-nature-of-setState.md │ ├── 3.dependency-injection.md │ ├── 4.context-wrapper.md │ ├── 5.event-handlers.md │ ├── 6.flux-pattern.md │ ├── 7.one-way-data-flow.md │ ├── 8.presentational-vs-container.md │ └── 9.third-party-integration.md ├── perf-tips/ │ ├── 01.shouldComponentUpdate-check.md │ ├── 02.pure-component.md │ ├── 03.reselect.md │ └── README.md ├── styling/ │ ├── 01.stateless-ui-components.md │ ├── 02.styles-module.md │ ├── 03.style-functions.md │ ├── 04.using-npm-modules.md │ ├── 05.base-component.md │ ├── 06.layout-component.md │ ├── 07.typography-component.md │ ├── 08.HOC-for-styling.md │ └── README.md └── ux-variations/ ├── 01.composing-variations.md ├── 02.toggle-ui-elements.md ├── 03.HOC-feature-toggles.md ├── 04.HOC-props-proxy.md ├── 05.wrapper-components.md ├── 06.display-order-variations.md └── README.md