Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应JS引导未应用_Reactjs_Twitter Bootstrap_React Bootstrap - Fatal编程技术网

Reactjs 反应JS引导未应用

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

我正在构建一个新的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 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">&copy; 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