Skip to content

Latest commit

 

History

History
57 lines (36 loc) · 1.47 KB

FEATURES.md

File metadata and controls

57 lines (36 loc) · 1.47 KB

Routing

  • React Router v0.11
  • Page Title Updates on both server and client

Isomorphic

  • Server-side rendering
  • Server-side routing

ES6

  • babel-loader with minimal runtime dependency footprint
  • Server-side require("babel/register"); ES6 polyfill

Flux & Data Fetching

  • Flux architecture
  • Uses fetch() polyfill on both server and client
  • Immutable data stuctures using Immutable.js

Development & design workflow

  • "Hot-loaded" javascript builds (live-reload with no refresh, components maintain state)
  • CSS in JS

CSS

  • normalize.css to fix cross-browser inconsistencies

Testing & Linting

  • 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

Deployment & Builds

  • Minimized JS build with dead code elimination (webpack -p)
  • Docker container configuration
  • Cache busting
  • Bundle splitting per-route

Internationalization

  • react-intl

SEO

Accessibility

  • Console warning in dev if elements aren't visible to screen readers, via react-a11y.