Riku Rouvila
Jul 25, 2017 · 1 min read

I really like the idea of “basic concepts” as something completely detached from the UI logic. Exactly as you put it, an API for the data. It feels like without doing anything like this, you end up with a weird mix of actual hard data and UI related boolean flags etc.

You guys also seem to be using immutable.js in your project. What would you say is the extent that immutable.js data structures should be used in a project? Would you pass them all the way down the component tree, use them in utility functions and in your API interface or would you rather just have them in the state and selectors? There are couple of things related to this performance wise, but I’d like to hear your opinion especially from the codebase life-cycle and maintainability point of view.

Cheers, a lovely read!

    Riku Rouvila

    Written by

    🌯 Kinda like a burrito https://okay.codes