В качестве примера я использовал статью this (React way), но она не работает для меня. Пожалуйста, укажите мне мою ошибку, поскольку я не могу понять, что случилось.React.js: onClick function from child to parent
Это ошибка я вижу:
Uncaught TypeError: this.props.onClick is not a function
Вот мой код:
// PARENT
var SendDocModal = React.createClass({
getInitialState: function() {
return {tagList: []};
},
render: function() {
return (
<div>
{
this.state.tagList.map(function(item) {
return (
<TagItem nameProp={item.Name} idProp={item.Id} onClick={this.HandleRemove}/>
)
})
}
</div>
)
},
HandleRemove: function(c) {
console.log('On REMOVE = ', c);
}
});
// CHILD
var TagItem = React.createClass({
render: function() {
return (
<span className="react-tagsinput-tag">
<span>{this.props.nameProp}</span>
<a className='react-tagsinput-remove' onClick={this.HandleRemove}></a>
</span>
)
},
HandleRemove: function() {
this.props.onClick(this);
}
});
Заранее спасибо!
Что именно не работает? –
Упс! Извините. Я всегда получаю сообщение об ошибке: Uncaught TypeError: this.props.onClick не является функцией – user2787338