【发布时间】:2017-06-17 10:08:50
【问题描述】:
当我在 app.js 中给出部分时它可以工作,但是当它被放入另一个文件 navbar.js 并导入时它显示空白屏幕。如果 navbar.js 中的代码直接添加到 app.js 中而不是导入,则可以正常工作并出现 navbar。否则会出现空白屏幕。
index.js 如下图:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
ReactDOM.render(
<App />,
document.getElementById('root')
);
app.js 文件
import React, { Component } from 'react';
import navbar from './navbar.js';
class home extends Component {
render() {
return (
<div>
<navbar />
</div>
);
}
}
export default home;
navbar.js 文件:
import React, { Component } from 'react';
import {Navbar} from 'react-bootstrap';
import {NavItem} from 'react-bootstrap';
import {Nav} from 'react-bootstrap';
class navbar extends Component{
render() {
return (
<Navbar collapseOnSelect>
<Navbar.Header>
<Navbar.Brand>
<a href="#">React-Bootstrap</a>
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav>
<NavItem eventKey={1} href="#">Link</NavItem>
<NavItem eventKey={2} href="#">Link</NavItem>
</Nav>
<Nav pullRight>
<NavItem eventKey={1} href="#">Link Right</NavItem>
<NavItem eventKey={2} href="#">Link Right</NavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
);
}
}
export default navbar;
请帮忙,提前谢谢。
【问题讨论】:
-
我认为类名应该以大写开头。喜欢首页,导航栏
标签: javascript reactjs navbar