Thanks for writing this! You’ve really helped me understand the workflow of an isomorphic application.
I’ve noticed that in your Chapters project you no longer seem to be using React Router’s onLeave hook to load component data on the client side. Have you found a new approach?
I’m still trying to figure out how best to load a component’s data on the client side in an app with many routes since with your approach we don’t use componentDidMount to fire off actions.