【发布时间】:2019-06-11 20:08:14
【问题描述】:
我正在尝试将material-ui's useScrollTrigger 与window 以外的目标一起使用,如下所示:
export default props => {
let contentRef = React.createRef();
const scrollTrigger = useScrollTrigger({ target: contentRef.current });
return (
<React.Fragment>
<CustomHeader shrink={scrollTrigger} />
<div ref={contentRef}>
{props.children}
</div>
</React.Fragment>
);
};
这会导致抛出错误,因为在调用useScrollTrigger 时contentRef.current 为空。这个以子元素为目标的实用程序的正确用法是什么?
【问题讨论】:
标签: javascript reactjs material-ui