The tick() method is called once per second by the browser. The Clock component calls setState() with an object representing the current time to schedule a UI update. React recognises that the state has changed as a result of the setState() function and uses the render() method again to understand what should be on the screen.