I'm a little bit confused about it. I created an app with posts and comments.
Context API with posts works fine, because there is only one list of posts, which is stored in post-state inside of post-context.
But each post has different comments (and amount of posts can change dynamically), so there have to be different states for comments for each post. So I met some troubles (probably it was that changing comment for one post made the same change everywhere, so I have the same comments for each post) with using context. So I stored state in component without context (so that every instance has it's own state). That works, but a consequence - a lot of prop drilling needed.
So - can context be reusable with the same state, but different values of states for each child?