【问题标题】:Reactjs unseen components [duplicate]Reactjs看不见的组件[重复]
【发布时间】:2018-01-23 07:21:54
【问题描述】:

这是我的主页:

import React, {Component} from 'react';
import navBar from './navigationBar';

class Main extends Component {
    render() {
        return (
            <div className="container">
                <navBar/>
            </div>
        );
    }
}
export default Main;

这里是导航栏组件

import React from 'react';
import {Route, Link} from 'react-router-dom'
import Error from './Error'

class navigationBar extends React.Component  {
    render() {
        return (
            <div className="nav">
                <nav className="navbar navbar-inverse bg-inverse">
                    <ul className="nav navbar-nav">
                        <li className="nav-item">
                            <Link to={"/data"} className="nav-link"> Data </Link>
                        </li>
                        <li className="nav-item">
                            <Link to={"/analysis"} className="nav-link"> Analysis </Link>
                        </li>
                        <li className="nav-item">
                            <Link to={"/Monitor"} className="nav-link"> Monitor </Link>
                        </li>
                    </ul>
                </nav>
                <Route path={"/webiks/:user"} component={Error}/>
            </div>
        );
    }
}

export default navigationBar;

由于某种原因,我看不到 navigationBar 组件。 这个问题是和代码有关还是和配置有关?

谢谢。

【问题讨论】:

标签: reactjs


【解决方案1】:

navigationBar 应该是大写字母 -> NavigationBar

所有组件都应使用大写字母。如果组件带有小写字母,则认为组件是标签。

【讨论】:

    【解决方案2】:

    编辑!!

    正如@Andrew 所说:根本原因是您的班级名称class navigationBar。将其更改为class NavigationBar 并正确导出它应该修复它导出默认导航栏;`


    export default navigationBar;

    默认情况下,您使用navigationBar 导出。请更新导入:

    import navigationBar from './navigationBar';

    <div className="container"> <navigationBar/> </div>

    【讨论】:

    • 即使他将像这样导入import Sdaskfhasdf from './navigationBar';Sdaskfhasdf 我们将有一个导出的组件,导出默认值也将起作用。
    • @Andrew:谢谢。由于楼主已将此标记为答案,所以我编辑了答案。
    猜你喜欢
    • 2018-08-25
    • 2021-01-16
    • 2021-01-24
    • 1970-01-01
    • 2021-11-20
    • 2016-05-23
    • 2021-12-08
    • 1970-01-01
    • 2016-10-28
    相关资源
    最近更新 更多