我有一个函数组件,它有一个包含inner()函数的outer()函数.函数outer()返回函数inner().在呈现DOM时,我附加了一个onClick处理程序,它需要触发inner()函数,但我无法访问它.我该如何瞄准它?

我的代码如下所示:

function Main() {
   ....
   function outer() {
      ...
      function inner() {
      ...
      }
   return inner;
   }
return (
   <button onclick={?}></button>
}

推荐答案

<button onClick={() => outer()()}></button>

<button onClick={outer()}></button>

Javascript相关问答推荐

RxJS setTimeout操作符等效

WebRTC关闭navigator. getUserMedia正确

我的服务工作器没有连接到我的Chrome扩展中的内容脚本.我该怎么解决这个问题?

如何在 cypress 中使用静态嵌套循环

在react JS中映射数组对象的嵌套数据

如何控制Reaction路由加载器中的错误状态?

为什么123[';toString';].long返回1?

在forEach循环中获取目标而不是父对象的属性

本地库中的chartjs-4.4.2和chartjs-plugin-注解

Angular 形式,从DOM中删除不会删除指定索引处的内容,但会删除最后一项

使用Ace编辑器对子组件实例的native-element 进行Angular 获取时面临的问题

对具有相似属性的对象数组进行分组,并使用串连的值获得结果

基于产品ID更新条带产品图像的JavaScript命中错误

JavaScript:如果字符串不是A或B,则

P5.js中的分形树

在GraphQL解析器中修改上下文值

如何压缩图像并将其编码为文本?

正则表达式以确定给定文本是否不只包含邮箱字符串

使用python,我如何判断一个html复选框是否被隐藏,以及它是否被S选中?

:host::ng-Deep不将样式应用于material 复选框