- React Router v0.11
- Page Title Updates on both server and client
- Server-side rendering
- Server-side routing
- babel-loader with minimal runtime dependency footprint
- Server-side
require("babel/register");
ES6 polyfill
- Flux architecture
- Uses
fetch()
polyfill on both server and client - Immutable data stuctures using Immutable.js
- "Hot-loaded" javascript builds (live-reload with no refresh, components maintain state)
- CSS in JS
- normalize.css to fix cross-browser inconsistencies
- ESLint configured to support JSX and ES6
- Jest configured to support JSX
- Flow configured for weak mode inferred type checking
- .editorconfig file with sane defaults
- Continuous Integration via CircleCI
- CI integration with BrowserStack
- Minimized JS build with dead code elimination (
webpack -p
) - Docker container configuration
- Cache busting
- Bundle splitting per-route
- react-intl
- Open Graph and other domain-specific meta tags via react-side-effect
- Console warning in dev if elements aren't visible to screen readers, via react-a11y.