React JS - 从浏览器调用函数
ReactJS - call function from broswer
我开始使用 React,只是将一个旧的 Web 应用程序转换为 ReactJS。
我的问题是我加载了一些稍后添加到模态 (dangerouslySetInnerHTML) 中的内容。内容包括<input type="button" onclick="myFunc()">
以前我可以只写一个全局函数 myFunc() 并执行它。但是对于 ReactJS,我不知道该怎么做。如果我只是将此函数写入组件,我会得到 myFunc is not defined
.
有人知道如何解决吗?
非常感谢
我建议使用某种状态管理工具,例如 Context 或 Redux。这样你就可以设置一个全局函数 可以从应用程序的任何地方执行。
你可以在react中写全局函数。在 class 的某个地方,也许在构造函数或 componentDidMount
之类的地方,只写 window.myFunc = this.myFunc.bind(this);
我开始使用 React,只是将一个旧的 Web 应用程序转换为 ReactJS。
我的问题是我加载了一些稍后添加到模态 (dangerouslySetInnerHTML) 中的内容。内容包括<input type="button" onclick="myFunc()">
以前我可以只写一个全局函数 myFunc() 并执行它。但是对于 ReactJS,我不知道该怎么做。如果我只是将此函数写入组件,我会得到 myFunc is not defined
.
有人知道如何解决吗?
非常感谢
我建议使用某种状态管理工具,例如 Context 或 Redux。这样你就可以设置一个全局函数 可以从应用程序的任何地方执行。
你可以在react中写全局函数。在 class 的某个地方,也许在构造函数或 componentDidMount
之类的地方,只写 window.myFunc = this.myFunc.bind(this);