我试图让我的语义UI React应用程序,使用可见性组件工作无限滚动。可见性组件道具不会触发 - 语义UI反应
我一直在Semantic UI React页面上关注这个例子:https://react.semantic-ui.com/behaviors/visibility#callback-frequency-example。我已经简化了代码如下:
import React, { Component } from 'react';
import { Visibility } from 'semantic-ui-react';
export default class VisibilityExample extends Component {
render() {
return (
<Visibility
continuous={false}
once={false}
onTopVisible={() => console.log('test')}
onTopPassed={() => console.log('test')}
onBottomVisible={() => console.log('test')}
onBottomPassed={() => console.log('test')}
onTopVisibleReverse={() => console.log('test')}
onTopPassedReverse={() => console.log('test')}
onBottomVisibleReverse={() => console.log('test')}
onBottomPassedReverse={() => console.log('test')}
onPassing={() => console.log('test')}
onPassingReverse={() => console.log('test')}
onOnScreen={() => console.log('test')}
onOffScreen={() => console.log('test')}
>
<div>Hello</div>
</Visibility>
);
}
}
在我的简单应用程序做出反应,没有console.log
语句是射击。但是,当我操纵Semantic UI React网页上的代码时,会按预期触发console.log
语句。
我错过了什么?
编辑:这里是我渲染VisibilityExample组件,在index.js
文件:
/* global document */
import React from 'react';
import ReactDOM from 'react-dom';
import VisibilityExample from './VisibilityExample';
ReactDOM.render(
<VisibilityExample />,
document.getElementById('root')
);
你在哪里使用'VisibilityExample'组件?向我们显示JS文件以及 –
请尝试使用其他浏览器,并查看并报告谷歌浏览器的错误。我不确定它现在是否已经修复。 –
@JudeNiroshan刚刚修改我的答案,包括我在渲染VisibilityExample组件的位置 - 这是一个非常简单的文件。我尝试在Firefox中,也没有运气 – frogbandit