Я застрял из-за множества решений проблемы, которые у меня есть, но нет ясного объяснения новичку, как я.
Я создаю свое первое приложение для списка задач.У меня есть файл приложения и дочерний компонент ToDo.
Из дочернего Todo я вызываю метод deleteTodo, включенный в родительский компонент приложения, используя props
, но консоль не отображает никакихрезультат, когда я нажимаю на кнопку.
Чего мне не хватает?
ToDo.js (полный код)
import React, { Component } from 'react';
class ToDo extends Component { //define a class that extends Component
render() {
return (
<li>
<span>{ this.props.description }</span>
<button onClick ={this.props.deleteTodo}>Delete</button>
</li>
);
}
}
export default ToDo; //the component is made to export the data
App.js (дляполный код: https://jsfiddle.net/apjc6gk4/)
[...]
deleteTodo() {
console.log("to do deleted");
}
[...]