When does a React component re-render? Is it when its state or props change? Take a look at the gif above 👆 The structure of the app is: App > A > B > C. Here is a slightly simplified code: const App = () => { // state return <ComponentA /> } const ComponentA = () => <ComponentB /> const ComponentB = () => <ComponentC /> Components A, B, and C don’t have any props or state. Yet, they still re-ren