Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial


Mary-Anne Bowring
Mary-Anne Bowring
Courses Plus Student 22,103 Points

Are we allowed to set state inside the class like Guil does in video? Aren't we supposed to use constructor for this?

in video when we refactor Stopwatch component by defining it as a class we set initial state like this:

    state = {
      running: false,
      previouseTime: 0,
      elapsedTime: 0,

Aren't we supposed to set it inside constructor by doing super(props) and so on?

1 Answer

Stan Day
Stan Day
36,802 Points

Either way is fine, I find it simpler and cleaner to define the state without the constructor though.