One thing I really didn't think of explaining was that by locating an atom on the same page as a component you gain the ability to code split and that atom and related logic can be deferred until a specific route/component are rendered. I put them in one file here because it was easier to demonstrate. I may not have even realized the code splitting potential as it was day two of learning about recoil lol.