首页 > 解决方案 > React:将函数作为道具传递但窗口未定义

问题描述

我正在尝试清理一些代码并制作更多可重用的组件。在这种方法中,我提取了一段代码并将其作为子组件。在将某些函数从父组件传递给各种子组件时,window is undefined当我尝试从具有窗口的父组件传递函数时,我会不断得到。我不确定我在这里做错了什么。

**inside a parent component** 

checkHierarchy: function() {

   window.eventLog("free");
}

render: function() {

   return ( 
        <ChildComponent 
            checkHierarchy = {this.checkHierarchy}
        />

   );

}

标签: javascriptreactjs

解决方案


推荐阅读