0
class GenreDropdown extends React.Component {
constructor(props) {
super(props)
this.state = {
genre: this.props.genres[0].genre
}
this.onGenreSelected = this.onGenreSelected.bind(this);
}
onGenreSelected(event) {
console.log("genre selected!!");
}
render() {
return (
<div className="genre-dropdown">
{this.props.genres.map(function (genreUrlPair, idx) {
return (
<div
className="genre-item"
onClick={this.onGenreSelected} <== this is undefined!!
>
{genreUrlPair.genre}
</div>
)
})}
</div>
);
}
}
Q1。我想要this
在标记点处引用GenreDropdown
组件。我做错了什么? Q2。你会做一个GenreItem
组件吗?组件的“渲染功能”内的“this”