I am learning from the React Docs. A piece of code confuses me a lot. When I click the “Posts (slow)” button, the PostsTab.js run twice, according to the log that appears twice. I think it should only run once because of the “tab” state update. I have no idea why it runs twice.