reactjs - 编写这个 JSX 的更简洁的方式?
问题描述
如果我有一些函数会为这两个函数调用,SomeForm
即 onGoClick 和 onNoGoClicked 都具有相同的函数调用,有没有办法我可以整理更多?或者这是可以接受的吗?
<SomeForm
onGoClick={() => {
cleanupHere(props)
}}
onNoGoClicked={() => {
cleanupHere(props)
}}
/>
解决方案
在不知道您使用它的上下文和 SomeForm 的实现的情况下,我没有太多建议。这并不理想,但由于 onGoClick 和 onNoGoClick 正在执行相同的功能,您可以将它们与如下预定义的功能结合使用:
const func = () => {
cleanupHere(props)
}
// ...
return <SomeForm onGoClick={func} onNoGoClick={func} />
推荐阅读
- mysql - MySQL ERROR 3037:提供给函数 st_within 的 GIS 数据无效
- c# - Redis StringSetAsync 在使用 Moq 的单元测试中返回 false
- javascript - 如何在 JavaScript 中一次加载多个 YAML 文件
- c# - OpenCover.Console.exe - 不正确的参数:参数 'xxx.' 不被认可
- javascript - 如何在 Firestore 中的事务期间获取新创建文档的 ID?
- azure-iot-edge - 如何从 Azure IoT Central 更新 azure iot edge 模块?
- android - 无法使用背景图像,因为它变得模糊
- javascript - I need to send the result of below js/html code to mail and also print the result in PDF Please suggest
- javascript - 事件不会多次触发
- javascript - 使用 JQuery 选择的搜索框不起作用