Я пытаюсь получить доступ к своему обработчику событий, у которого есть идентификатор параметра, но я получаю эту ошибку. Я пытался переписать код, но я получаю ту же ошибку. Я получаю, что я делаю что-то не так, когда я пытаюсь поднять идентификатор, но я не уверен.
import React from "react";
function Props(props) {
return (
<div>
<h3>
<input
type="checkbox"
checked={props.todoItem.completed}
onChange={() => props.handleChange(props.item.id)}
/>
</h3>
<p> {props.todoItem.text} </p>
</div>
);
}
export default Props;
import React from "react";
import Props from "./props";
import ToDoData from "../ToDoData";
export default class App extends React.Component {
constructor() {
super();
this.state = {
todos: ToDoData
};
this.handleChange = this.handleChange.bind(this);
}
handleChange(id) {
console.log("changed", id);
}
render() {
//Her henter du data, hvor du bruger mapping med map()
const ReturnToDo = this.state.todos.map(item => (
<Props key={item.id} todoItem={item} handleChange={this.handleChange} />
));
return (
<div>
<h1>Hello</h1>
{ReturnToDo}
</div>
);
}
}