【发布时间】:2020-08-12 20:47:03
【问题描述】:
我想创建一个组件的新实例,然后使用该组件中的一个函数来添加添加一个新对象。没有什么对我有用。这是我的代码:
保存列表的组件和添加新事件卡的功能
function EventDay (props) {
const [ events, setEvents ] = useState([{eventName: "first event"}]);
function addEvent(eventCard) {
setEvents( prevEvents => [...prevEvents, eventCard]);
}
return console.log(events);
}
export default EventDay;
想要访问 addEvent 函数的组件
import EventDay from "./EventDay"
function App() {
const eventDay = new EventDay();
eventDay.addEvent({eventName: "New Event"});
}
我得到一个错误 addEvent is not a function。我试图导出它,但我不能,因为它是函数中的函数。我怎样才能实现上述目标?
【问题讨论】:
标签: javascript reactjs react-hooks react-component