是否可以将这些html引导转移到react应用程序?
假设我的html项目中有这个作为标题是否可以将这些html引导转移到react应用程序?,html,reactjs,bootstrap-4,Html,Reactjs,Bootstrap 4,假设我的html项目中有这个作为标题 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>SHOP</title>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SHOP</title>
<!--logo-->
<link rel="shortcut icon" href="assets/logo.png"/>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:400,700">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cookie">
<link rel="stylesheet" href="assets/fonts/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.9.0/css/lightbox.min.css">
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body class="nav">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand navbar-link" href="#"><img src="assets/shop.png" id="logo"></a>
<button class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navcol-1"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
</div>
<div class="collapse navbar-collapse" id="navcol-1">
<ul class="nav navbar-nav navbar-right">
<li class="active" role="presentation"><a href="index.html">Cakes </a></li>
<li role="presentation"><a href="cart.html">My Cart </a></li>
<li role="presentation"><a href="#">Login</a></li>
<li role="presentation"><a href="#">Register</a></li>
</ul>
</div>
</div>
</nav>
<script src="assets/js/jquery.min.js"></script>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.9.0/js/lightbox-plus-jquery.min.js"></script>
</body>
</html>
商店
切换导航
我可以直接复制粘贴到我的react应用程序中吗?如果是,怎么做?我试着将所有样式表放在react应用程序的html文件中,但它不起作用
这是“公共”下react应用程序的html文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<!-- <link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> -->
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="SHOP"
/>
-->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css"
integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4"
crossorigin="anonymous">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:400,700">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cookie">
<link rel="stylesheet" href="assets/fonts/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.9.0/css/lightbox.min.css">
<link rel="stylesheet" href="assets/css/style.css">
URL by running `npm run build`.
-->
<title>SHOP</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
-->
通过运行“npm运行生成”来创建URL。
-->
商店
您需要启用JavaScript才能运行此应用程序。
这是header.js
const Header = (props) => {
return (
<div class="nav">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
{/* <a class="navbar-brand navbar-link" href="#">
<img src="assets/sweetara1.png" id="logo" />
</a> */}
<button
class="navbar-toggle collapsed"
data-toggle="collapse"
data-target="#navcol-1"
>
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navcol-1">
<ul class="nav navbar-nav navbar-right">
<li class="active" role="presentation">
<a href="index.html">Cakes </a>
</li>
<li role="presentation">
<a href="cart.html">My Cart </a>
</li>
<li role="presentation">
<a href="#">Login</a>
</li>
<li role="presentation">
<a href="#">Register</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
);
};
export default Header;
const头=(道具)=>{
返回(
{/* */}
切换导航
-
-
-
-
);
};
导出默认标题;
没有错误,但同时,它不会显示所有链接和设计。您需要在React JS文件中使用类名,而不是公共html文件。除此之外,看起来您已经注释掉了标题左上角的导航栏链接
header.js
文件应该如下所示
const Header = (props) => {
return (
<div className="nav">
<nav className="navbar navbar-inverse navbar-fixed-top">
<div className="container">
<div className="navbar-header">
<a className="navbar-brand navbar-link" href="#">
<img src="assets/sweetara1.png" id="logo" />
</a>
<button
className="navbar-toggle collapsed"
data-toggle="collapse"
data-target="#navcol-1"
>
<span className="sr-only">Toggle navigation</span>
<span className="icon-bar"></span>
<span className="icon-bar"></span>
<span className="icon-bar"></span>
</button>
</div>
<div className="collapse navbar-collapse" id="navcol-1">
<ul className="nav navbar-nav navbar-right">
<li className="active" role="presentation">
<a href="index.html">Cakes </a>
</li>
<li role="presentation">
<a href="cart.html">My Cart </a>
</li>
<li role="presentation">
<a href="#">Login</a>
</li>
<li role="presentation">
<a href="#">Register</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
);
};
export default Header;
const头=(道具)=>{
返回(
切换导航
-
-
-
-
);
};
导出默认标题;
在react中,您必须使用className而不是class。你导入了引导css文件吗?是的,在publicI下的react应用程序的html中已经导入了,但是引导并没有反映在设计上。