Lately I've converted a lot of class components to functional. One question left me curious every time — why do I feel like splitting the old class state into so many useState(atom) — one for each state key? Is there any real benefit in it? Should I just leave a single useState(whatever this.state was) to touch as little code as possible during refactoring? Today, we'll discuss if having many useState(atom) is better than one single useState(object) — and, exactly, why. (Spoiler: it dep...