У меня есть кнопка в одном из моих компонентов. Нажав на нее, я хочу отобразить все элементы списка на странице. Без кнопки, если я просто пишу {this.functionName}, я могу видеть все элементы на странице , но когда я пишукнопка onClick, вызывающая метод другого компонента
<input type="submit" value="press" onClick={this.functionName} />
Я не могу видеть ничего. Я пытался связать его с этим по-разному и не работал. Также я думал, что я мог бы переместить кнопку на домашнюю страницу и под <Component/>
<input type="submit" value="press" onClick={Component.functionName} />
Однако это не работало. единственное, что я заметил, заменив Component.functionName
на console.log('sth')
, заключается в том, что без щелчка обновления «sth» отпечатывается на консоль
Я уже проверил сайт и попробовал любой ответ, который мог найти, но он не работал , Компонент:
module.exports = React.createClass({
mixins: [
Reflux.listenTo(TopicStore, 'onChange')
],
getInitialState: function(){
return{
topics: []
}
},
render: function(){
return <div className="list-group">
TopicList
{this.renderTopics()}
</div>
},
renderTopics: function(){
return this.state.topics.map(function(topic){
return <li>
{topic}
</li>
});
},
это один работает отлично и перечисляет все элементы темы на странице , но если я заменить {this.renderTopics}
с «входным» один не работает больше
некоторый код приятель – henrybbosa
я добавил строк кода – HikingGuru
это на самом деле может быть ссылаюсь на кнопку объекта а не Componet – henrybbosa