I have two react components let say A and B. When A is shown on the page, user changes something on that page which cause some states changed inside A. Then user click a button