【发布时间】:2021-09-12 15:18:23
【问题描述】:
我必须使用仅适用于桌面的 ReactJs 克隆一个网站。当它在移动视图或平板电脑中查看时......它显示“SITE NOT AVAILABLE ON MOBILE”。我也想这样做....但它在我的网站上不起作用
import "./App.css";
import Navbar from "./components/Navbar";
import Text from "./components/Text";
import Slider from "./components/Slider";
import Wallet from "./components/Wallet";
import Dropdown from "./components/Dropdown";
import MobileTablet from "./components/MobileTablet";
import { BrowserView, MobileView } from "react-device-detect";
import { BrowserRouter as Router } from "react-router-dom";
function App() {
return (
<>
<BrowserView>
<Router>
<Text />
<div className="box">
<Navbar />
<Dropdown />
<div className="box2">
<Slider />
</div>
</div>
<div className="box3">
<Wallet />
</div>
</Router>
</BrowserView>
<MobileView>
<MobileTablet />
</MobileView>
</>
);
}
export default App;
这是 App.js 的主要部分的代码....有人可以帮助我使我的应用程序响应...因为我对此很陌生。 如果您需要任何其他代码,请告诉我
【问题讨论】:
-
我可以看到您正在使用
react-device-detect,并且 IDK 您遇到了什么样的错误,我认为您最好先按照文档说明他们的示例,然后再找出根本原因 -
没有错误,但也没有显示我想要的消息。我确实参考了他们的文档
-
您尝试过他们的
isMobile进行条件渲染吗? -
使用“react-device-detect”或 CSS 媒体查询来隐藏和显示您的内容,或使用引导类“d-none d-md-block”和“d-block d-md-无”
标签: javascript html css reactjs