首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Bootstrap -导入模块

React-Bootstrap -导入模块
EN

Stack Overflow用户
提问于 2016-08-20 04:23:44
回答 2查看 24.8K关注 0票数 8

我正在尝试使用react-bootstrap。请参阅下面的代码。如果我加载单个模块(例如,按钮、ButtonGroup等),它工作得很好。然而,我更愿意导入整个ReactBootstrap (就像下面的第2行),但是它不能识别像这样的元素。我该怎么做呢?

代码语言:javascript
复制
import React from 'react';
import ReactBootstrap from 'react-bootstrap';
import { Button } from 'react-bootstrap';
import { ButtonGroup } from 'react-bootstrap';
import { DropdownButton } from 'react-bootstrap';
import { MenuItem } from 'react-bootstrap';

const NavBar = (props) => {

    return (
        <div>
            <Button bsStyle="success" bsSize="small">
                Something
            </Button>
            <ButtonGroup>
                <DropdownButton bsStyle="success" title="Dropdown">
                    <MenuItem key="1">Dropdown link</MenuItem>
                    <MenuItem key="2">Dropdown link</MenuItem>
                </DropdownButton>
                <Button bsStyle="info">Middle</Button>
                <Button bsStyle="info">Right</Button>
            </ButtonGroup>
        </div>
    )

}

export default NavBar;

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-20 04:43:12

react-bootstrap没有默认的导出,因此在这种情况下不能使用默认的导入语法(import ReactBootstrap from 'react-bootstrap')。不过,您可以执行以下操作:

代码语言:javascript
复制
import * as ReactBootstrap from 'react-bootstrap';

<ReactBootstrap.Button bsStyle="success" bsSize="small">
  Something
</ReactBootstrap.Button>
票数 15
EN

Stack Overflow用户

发布于 2019-04-02 19:48:25

Nick 提供的答案不是推荐的,因为它会使你的组件膨胀。

但是,在更好的语法中使用命名导入。

代码语言:javascript
复制
import { Button,  ButtonGroup, DropdownButton, MenuItem } from 'react-bootstrap';

这样,您就知道要导入的是什么,并将组件大小保持在最小

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39047130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档