【发布时间】:2019-10-13 09:43:41
【问题描述】:
我正在研究文档 Material-UI useScrollTrigger 并尝试将其应用到 Next 以重复 Elevate App Bar。
https://material-ui.com/components/app-bar/#usescrolltrigger-options-trigger
import React from "react";
import AppBar from "@material-ui/core/AppBar";
import useScrollTrigger from "@material-ui/core/useScrollTrigger";
interface Props {
children: React.ReactElement;
}
function ElevationScroll(props: Props) {
const children = props;
const trigger = useScrollTrigger({
disableHysteresis: true,
threshold: 0
});
return React.cloneElement(children, {
elevation: trigger ? 4 : 0
});
}
export default class HeaderAppBar {
render() {
return (
<ElevationScroll {...props}>
<AppBar />
</ElevationScroll {...props}>
);
}
}
但我收到错误 ReferenceError: props is not defined。请帮忙解决问题。
【问题讨论】:
标签: javascript reactjs typescript material-ui next.js