javascript - react Bootstrap : Element type is invalid

标签 javascript reactjs

我正在尝试使用 React Bootstrap Navbar 作为我的组件之一。但是,每当我复制代码并尝试呈现它时,都会出现以下错误:

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.

Check the render method of NewSiteNav.

我已尽我所能解决问题,我以不同的方式导入/导出组件,更新了 reactreact-bootstrapreact -dom 但没有成功。但是,当我注释掉导航栏代码并将其替换为普通 JSX 时,它工作正常。

这是组件:

import React, { Component } from 'react';
import { Navbar, Nav, NavItem } from 'react-bootstrap';
import './NewSiteNav.css';

class NewSiteNav extends Component {

   
    render() {
       
        return (
                <div>
                    <Navbar collapseOnSelect>
                        <Navbar.Collapse>
                            <Nav defaultActiveKey="">
                                <Nav.Item>
                                    <Nav.Link href="">Active</Nav.Link>
                                </Nav.Item>
                                <Nav.Item>
                                    <Nav.Link eventKey="">Option 2</Nav.Link>
                                </Nav.Item>
                                <Nav.Item>
                                    <Nav.Link eventKey="" disabled>
                                    Disabled
                                    </Nav.Link>
                                </Nav.Item>
                            </Nav>
                        </Navbar.Collapse>
                    </Navbar>
                </div>
        )
    }
}

export default NewSiteNav;

最佳答案

请将您的导入更改为

import { Navbar, Nav } from 'react-bootstrap';

NavItem 未导出,因为它是 Nav.Item

关于javascript - react Bootstrap : Element type is invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54627249/

相关文章:

javascript - React.js 在从 Express.js 和 Restful api 获取响应之前等待 4 分钟

reactjs - 同时 react 两个上下文

javascript - 使用 JQuery 动态禁用多选选项

javascript - 创建具有随机颜色且不重叠的随机矩形

javascript - React - 如何过滤列表而不丢失数据?

javascript - 如何在 reduxjs 中设计独立模块?

javascript - react 形式 : How to add error message that disappear if the input was typed in

javascript - 按回车键后清除文本框

javascript - 第二个显示分区功能不起作用

Javascript 搜索