When does the componentDidMount function fire?
right after an API call
right after the component is updated
before the component is added to the DOM
right after the component is added to the DOM