More importantly, in MobX you always get an atom for each prop. That means that a component rendering one field, won't respond to updates in other fields in the same object. The same can be achieved in recoil,
Disclaimer: above is based on just watching the talk, I haven't further used the project. Just want to elaborate on what looks similarly, and what differently to me. Definitely check it out!