Fork me on GitHub

Beginner question: if I'm using a single global r/atom to manage state, should I "drill down" the atom through all my components (pass the state as an argument) or can I just require the atom when I need it?


The only obvious downside is that the components wouldn't be pure anymore, but is there any problems/gotchas with regard to redrawing or hot-reloading?