I’m coming back to this a year later. Thanks for the write-up, Dan. Do you think this thought process when constructing React applications still applies regardless of your state management through Redux/Flux or whatever library you’re using? Is this something that one should try to adhere to or a good idea no matter what the approach? Thanks.