I was looking at some react code in my render method and I was wondering why 'this' is undefined ? I am using _this to reference this properly but I dont see why 'this' wouldn't work.
Here is the code:
render: function(){
var _this = this;
function message(){
console.log('what is this ? ', this); // -> returns undefined!!!!
}
return(
<div>
<h3> Weather Component </h3>
<WeatherForm onSearch={this.handleSearch}/> // This 'this' works fine
{message()}
</div>
)
}
I'm sure this is super easy. I just want to know why im getting undefined.