- Overview
- Documents
Omniscient - Do fast top-down rendering of views while thinking functional programming. Allow your views to be predictable, naturally separated and composable, but still performant. Omniscient is to React as memoize is to the Fibonacci function.
Rationale
- functional programming for UIs
- memoization for stateless React components
- top-down rendering of components (unidirectional data flow)
- favors immutable data (with Immutable.js)
- encourages small, composable components, and shared functionality through mixins
- natural separation of concern. Components only deal with their own piece of data
- efficient, centrally defined shouldComponentUpdate
Source: github.com