【发布时间】:2022-02-07 04:42:16
【问题描述】:
我在index.js 中有removeIndividualBook,它删除了个别书籍。此功能在 Book 组件中运行良好。
我正在创建新组件Quantity 并尝试在那里访问removeIndividualBook 。我将 removeIndividualBook 作为道具从 index.js 传递到 Book.js 到 Quantity.js。
在 Quantity.js 中,我收到了 Uncaught TypeError: removeIndividualBook is not a function
index.js
// Remove Individual book
const removeIndividualBook = (id) => {
const updatedBookData = booksData.filter((book) => {
return book.id !== id;
});
setBooksData(updatedBookData);
};
<Book key={index} {...book} removeIndividualBook={removeIndividualBook}></Book>
Book.js
const Book = ({description,id,removeIndividualBook}) => {
const clickHandler = () => {
alert(description);
};
<Quantity id={id} removeIndividualBook={removeIndividualBook} />
数量.js
const Quantity = (id, removeIndividualBook) => {const Quantity = (id, removeIndividualBook) => {}
return (
<>
<button
className="button" onClick={() => removeIndividualBook(id)}> ------>>> Error
【问题讨论】:
标签: javascript reactjs components parent-child