Reactjs 反应JS引导未应用
我正在构建一个新的ReactJS应用程序,并尝试在UI中使用Reactjs 反应JS引导未应用,reactjs,twitter-bootstrap,react-bootstrap,Reactjs,Twitter Bootstrap,React Bootstrap,我正在构建一个新的ReactJS应用程序,并尝试在UI中使用ReactBootstrap。我基本上安装了warn add react bootstrap bootstrap warn add jquery popper.js”来安装所有东西。我的index.js`如下所示: // Importing the Bootstrap CSS import 'bootstrap/dist/css/bootstrap.css'; import $ from 'jquery'; import Popper
ReactBootstrap
。我基本上安装了warn add react bootstrap bootstrap warn add jquery popper.js”来安装所有东西。我的index.js`如下所示:
// Importing the Bootstrap CSS
import 'bootstrap/dist/css/bootstrap.css';
import $ from 'jquery';
import Popper from 'popper.js';
import React from 'react';
import ReactDOM from 'react-dom';
import App from './app/App';
import * as serviceWorker from './serviceWorker';
import './index.css';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
serviceWorker.unregister();
//导入引导CSS
导入'bootstrap/dist/css/bootstrap.css';
从“jquery”导入美元;
从“Popper.js”导入Popper;
从“React”导入React;
从“react dom”导入react dom;
从“./App/App”导入应用程序;
将*作为serviceWorker从“/serviceWorker”导入;
导入“./index.css”;
ReactDOM.render(
,
document.getElementById('root'))
);
serviceWorker.unregister();
App.js非常简单:
import React from 'react';
import AppHeader from "./layout/AppHeader";
import RouterOutlet from "../router/Router";
import AppFooter from "./layout/AppFooter";
function App() {
return (
<div>
<div className="wrap">
<AppHeader />
<div className="container">
<RouterOutlet />
</div>
</div>
<AppFooter />
</div>
);
}
export default App;
从“React”导入React;
从“/layout/AppHeader”导入AppHeader;
从“./router/router”导入RouterOutlet;
从“/layout/AppFooter”导入AppFooter;
函数App(){
返回(
);
}
导出默认应用程序;
现在有趣的部分是标题没有按预期工作,它包含导航栏
import React from 'react';
import NavDropdown from 'react-bootstrap/NavDropdown'
import Navbar from "react-bootstrap/Navbar";
class AppHeader extends React.Component {
render () {
return (
<Navbar variant="dark" sticky="top">
<Navbar.Brand>
<img
src="/logo192.png"
width="30"
height="30"
className="d-inline-block align-top"
alt=" "/>
</Navbar.Brand>
<NavDropdown bg="black" title="Menu" id="collasible-nav-dropdown" style={{color: "#5299d3"}}>
<NavDropdown.Item href="/">Home</NavDropdown.Item>
<NavDropdown.Item href="/time">Time</NavDropdown.Item>
<NavDropdown.Item href="/login">Login</NavDropdown.Item>
<NavDropdown.Item href="/logout">Logout</NavDropdown.Item>
</NavDropdown>
</Navbar>
);
}
}
export default AppHeader
从“React”导入React;
从“反应引导/NavDropdown”导入NavDropdown
从“反应引导/Navbar”导入Navbar;
类AppHeader扩展了React.Component{
渲染(){
返回(
家
时间
登录
注销
);
}
}
导出默认AppHeader
这是页脚
import * as React from 'react';
class AppFooter extends React.Component {
render() {
return (
<footer className="footer">
<div className="container">
<p className="pull-left">© My Company</p>
<p className="pull-right">asd</p>
</div>
</footer>
);
}
}
export default AppFooter;
import*as React from'React';
类AppFooter扩展了React.Component{
render(){
返回(
©;我的公司
asd
);
}
}
导出默认AppFooter;
但是,没有应用引导样式,该栏是白色的,没有任何背景。此外,页脚中的“向右拉”类等其他内容也不起作用。虽然我可以在浏览器中看到CSS是作为内联CSS文件加载的
问题:为什么到目前为止这些样式还没有应用于我的组件?要向导航栏添加背景,请在AppHeader中的代码中添加“bg=”primary“,如下所示-
<Navbar bg="primary" variant="dark" sticky="top">
这会让你的背景变蓝。好吧……我现在不知怎么地觉得自己非常愚蠢。谢谢你指出这一点。你知道为什么“向右拉”
不起作用吗?我已经添加了页脚代码的相关部分。@waza ari我很抱歉我不知道。为什么不使用CSS inteadI呢?我以为我正在将CSS类应用于p
标记,不是吗哦,没关系。看起来float left
和float right
是Bootstrap 4中pull
等价物的新替代品。像这样-skd