No libraries. 𝗥𝗲𝗾𝘂𝗶𝗿𝗲𝗺𝗲𝗻𝘁𝘀: → Render a nested tree of checkboxes from a given data structure → Selecting a parent selects all its children → Deselecting a parent deselects all its children ...
A hovered row, a temporary input value, or a small local UI interaction can stay local. But the state that defines what data the user is looking at should usually be more durable than useState For ...