Drag the edges to resize the window.

In Projects, you can keep track of your progress as you go throught the tasks. Check each item as you complete it!

Code Editor
Web Browser
Mounting Lifecycle Methods


The first mounting lifecycle method is called componentWillMount.

When a component renders for the first time, componentWillMount gets called right before render.

Look at Example.js, and follow these steps:

  1. On lines 14-17, <Example /> is rendered for the first time. <Example />'s mounting period begins.
  2. <Example /> calls the first mounting lifecycle method, componentWillMount.
  3. componentWillMount executes, and an alert appears on the screen. (lines 5-7)
  4. After componentWillMount has finished, <Example /> calls the second mounting lifecycle method: render.
  5. <h1>Hello world</h1> appears on the screen (lines 9-11)
  6. Two seconds later, <Example /> renders again (lines 20-22). componentWillMount does NOT get called, because mounting lifecycle events only execute the first time that a component renders.

You can call this.setState from within componentWillMount!

Look at Example2.js for an example of this.setState inside of componentWillMount. See if you can follow how <Example2 /> would render <h1>Hello world</h1>.

Community Forums
Get help and ask questions in the Codecademy Forums
Report a Bug
If you see a bug or any other issue with this page, please report it here.