Implementation pain points

In the preceding section, we covered the areas of Flux that might benefit from a custom implementation. Before we dive into Alt.js and Redux, we'll briefly talk about some of pain points with implementing Flux architectures. Asynchronous actions are tough to get right, in any architecture, let alone Flux. The way we partition our application state into stores can be a tricky design problem. If we get this wrong, it can be hard to recover from. Finally, we have data dependency challenges to think about.

Dispatching asynchronous actions

As we discussed in the preceding section, asynchronous action creators are difficult to implement. It's challenging because we usually have to let the stores know that this asynchronous action ...

Get Flux Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.