【发布时间】:2021-09-28 19:06:34
【问题描述】:
在我使用 reactjs 的响应式布局中,根据宽度,我将模板包装器 div 变成了 display:none。有用。但是我得到了另一个建议来检查 ts 文件并将值返回为 null。除了media-query,真的需要吗?
component.ts:
import React from "react";
import { useWindowDimensions } from "./../hooks/useWindowDimensions";
const SideBar = () => {
if (window.innerWidth < 768) {
return null; //is it really required, when used in media query in css?
}
return <div className="sidebar">Right menu</div>
}
export default SideBar;
css:
@media screen and (orientation:portrait) and (max-width:768px) {
.sidebar {
display: none;
}
}
两者都是必需的吗?如果是这样,为什么我们都需要它们?
【问题讨论】:
标签: reactjs responsive-design media-queries