![](/img/trans.png)
[英]Passing callback function to React component as prop – less verbose way?
[英]Passing a callback function to a rendered react component
我有一個在舊版 html 頁面上調用/渲染的反應組件。 如何在舊版 html 頁面中調用 javascript function?
====== contents from html file ======
<script>
function buttonClicked(){
console.log('buttonClicked');
}
</script>
<div id="sample-react-component">
</div>
==================================
=======Contents from JSX =========
class Foo extends Component {
handleClick = () => {
//
// how do I call buttonClicked here?
//
}
render() {
return <button onClick={this.handleClick}>Click Me</button>;
}
}
const domContainer = document.querySelector('#sample-react-component');
ReactDOM.render(<Foo/>, domContainer);
====================================================
您可以使用 window.buttonClicked() 使用window
object 調用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.