Can you copy all your components code lines because it's not clear to me how exactly your code looks like and what might cause the problem.
However, what I think the problem is how you control or save the state of your component.
I wrote an example of how I would do that. Feel free to let me know if that's what you meant or I am missing something.
In addition, I believe e.stopPropagation() stops the event to bubble up in the chain but once you change the state the components that are listening to that state will be rendered. Thus, I think the problem is how you handle or structure your state.