我正在使用 Next js 和反应可见性传感器来让我知道 div 何时在屏幕上可见。
代码有点像:
import VisibilitySensor from "react-visibility-sensor";
function onChange(isVisible) {
let colorstate = isVisible ? "test" : "test dark";
console.log(colorstate)
}
export default function Home() {
return (
<VisibilitySensor onChange={onChange}>
<div className={colorstate}>this is a test div.</div>
</VisibilitySensor>
);
}
将 div className 更改为 {colorstate} 变量不起作用(返回未定义)。
我是 React 的新手,我使用“this.state”方法在线尝试了各种答案,但都没有用。
现在 onChange 函数工作正常并在日志中打印正确的类名,我只是不知道如何将它与 div 相关联。
谢谢。
慕神8447489
MMMHUHU
相关分类