javascript - 从 React 组件调用 Javascript 函数

标签 javascript reactjs

我有一个问题,因为我不确定这是否可能。我有 ReactJS 项目,其中包含一些 javascript 函数。

我找到了call javascript function from react components的解决方案与 window 对象,但是否可以从 JavaScript 脚本中的 ReactComponents 调用函数?

例如,我在 React 组件中定义了函数。是否可以在 JavaScript 中调用该函数?

谢谢。

最佳答案

是的。

const App = () => <div>Hello world { externalFunction() }</div>;

ReactDOM.render( <App/>, document.querySelector( '#root' ) );
<script>
  // Imagine this is an external source
  function externalFunction() {
    return Math.round( Math.random() * 100 );
  }
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

<div id="root"></div>

资源

关于javascript - 从 React 组件调用 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55039774/

相关文章:

javascript - 如何知道要用javascript上传的图像的大小?

javascript - 对 Bootstrap-Vue 表进行排序(星期一、星期二、星期三而不是字母顺序)

javascript - 如何创建从任何字母到特定字符的正则表达式

reactjs - 我想使用react和ant.design(antd)验证输入的密码

reactjs - 使用 create-react-app 构建转译第三方模块

javascript - 卸载 React.js 节点

javascript - react 谷歌地图节点模块 map 样式加载空对象,而不是json

javascript - 使用 jQuery 实现效果

javascript - 尝试对对象数组进行排序但 splice 不是函数?

javascript - 检测查询参数 react-router-dom v4.x 的变化并重新渲染组件