首页 > 解决方案 > 在页面加载时自动响应材料设计函数调用,而不是在点击时

问题描述

我正在使用 React 材料设计库。我添加了一个onClick侦听器<link>,但在页面加载时调用了该函数。为什么会这样?

这是我的代码:

<Link onClick={openBrowserWindow('http://www.stackoverflow.com')}/>

const openBrowserWindow = (url) =>{
   fin.desktop.system.openUrlWithBrowser(url);
}`

标签: javascriptreactjsecmascript-6

解决方案


由于您放置 onCLick 方法的方式,该函数会自行调用它

尝试将调用放入函数中

<Link onClick = {()=>openBrowserWindow('stackoverflow.com')}/>

推荐阅读