【发布时间】:2017-04-09 09:49:12
【问题描述】:
如何确保我的应用仅在 1300 像素的最小屏幕宽度上呈现。小于此值的任何内容都应将用户重定向到固定网页,例如 404。这是一个 React 应用程序,我使用标准根 div 来呈现 index.html 中的组件。
【问题讨论】:
-
在页面加载时检查屏幕宽度,如果小于 1300 像素,则进行重定向。
标签: css reactjs media-queries
如何确保我的应用仅在 1300 像素的最小屏幕宽度上呈现。小于此值的任何内容都应将用户重定向到固定网页,例如 404。这是一个 React 应用程序,我使用标准根 div 来呈现 index.html 中的组件。
【问题讨论】:
标签: css reactjs media-queries
如果你正在使用 reactjs,你可以试试这个。
window.addEventListener('load', () => {
const width = screen.width;
if (width > 1300) {
render((
<SomeComponent />
), document.getElementById('root'));
}
else {
render((
<div>404 not found </div>
), document.getElementById('root'));
}
});
【讨论】:
window.location.replace("http://stackoverflow.com"); 会按照 Alfred Xing 的建议工作
您可以在加载时检查屏幕宽度(在根组件的构造函数或componentDidMount 中,如果小于 1300,则重定向它们:
var width = screen.width;
if (width < 1300) window.location.replace("http://stackoverflow.com");
【讨论】: