我有一个问题,因为我不确定是否可能。我有一个ReactJS项目,其中包含一些javascript函数。
我找到了具有 window 对象的call javascript function from react components解决方案,但是可以从JavaScript脚本中的reactcomponents调用函数吗?
例如,我在React组件中定义了功能。可以在javascript中调用该函数吗?
谢谢。
答案 0 :(得分:4)
是的。
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>
资源