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

JavaScript Returning null from setState

Why didn't make use of the prevState prop from the setState function?

I saw that Guil declared a previous state const, I was wondering why he didn't rather use the prevState prop that comes with the setState function instead of declaring and assigning a const the previous value?

i honestly don't know. i didn't create the const.

1 Answer

I think he is using it with the name state instead of prevState.

this.setState(state => { if (state.teacher === newTeacher){ return null } })

the state object is actually handling previous state, and its our choice to name it according to our ease.