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」