Building React apps with Omniscient Patterns and practices
First, if you haven't read these article, please do so.
-
Thinking in React (https://facebook.github.io/react/docs/thinking-in-react.html) The main takeaway here is how to structure your app as a tree of components. Once you're used to breaking down a feature into sub-components, the rest of this starts to make a whole lot more sense.
-
Simpler UI Reasoning with Unidirectional Data Flow (http://omniscientjs.github.io/guides/01-simpler-ui-reasoning-with-unidirectional/) This is a conceptual overview of how Omniscient helps us manage state and complexity when building React apps. Because there are a lot of new concepts here, it's really important to understand the "why" behind our approach.