javascript - 如何从 React 组件函数 prop 中获取返回值?
问题描述
我有这个组件:
const WizardView = () => {
return (
<Wizard finishButtonClick={() => {}} />
);
};
finishButtonClick 函数返回一些我想要使用的值并期望 () => void 有没有办法在另一个函数中使用 finishButtonClick 返回的值?
例如这样的:
anotherFunction(finishButtonClickReturnValue);
解决方案
是的,你可以这样做:
const WizardView = () => {
return (
<Wizard finishButtonClick={value => anotherFunction(value)} />
);
};
或者如果您愿意,如下所示:
const WizardView = () => {
function handleClick(value) {
anotherFunction(value)
}
return (
<Wizard finishButtonClick={handleClick} />
);
};
推荐阅读
- python - strptime 从月份中删除 0 并且未被 %m 识别
- session - 从 facelets 访问会话对象
- java - 使用 Room 库获取最近插入的行 ID
- email - Buddypress 在用户更新时为多个 xprofile 字段发送管理员电子邮件通知
- arrays - 错误:ARRAY 缺少其值的类型定义 Sequelize
- python - 使用 Flask 创建单引擎 sqlalchemy 的最佳方法
- javascript - Node.js + MySQL:双“?” 占位符
- reactjs - React hooks 参考值比较
- visual-studio-code - VS 代码。键入时禁用显示错误
- sh - SIGTERM 不会终止脚本