Flux uses what Facebook calls a “unidirectional data flow.” You can probably guess that this means data will only ever flow in one direction in the application. But what does this mean for a developer creating an application? There are three major parts to a Flux application: the dispatcher, the stores, and the views (React components). The notable absence in these parts is a controller. React uses controller-views as I mentioned above. These views will retrieve data from the store and pass it down to their children. These views can then emit events which will be handled by the dispatcher. The dispatcher will in turn update any of the stores that need to be changed. The new data can then be retrieved by the views again, and the process starts all over again. I could continue to talk about Flux, but Facebook has a good series of videos and documentation to get started with Facebook Flux documentation.
Overall, Connect JS was a great conference. I met interesting people, brushed up on my ES6 knowledge, and learned a lot about some new frameworks. I want to get started putting my new web development knowledge to work. It is a new field for me that I am excited to explore. And maybe in my free time I can start hacking my own DIY components.