首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试导入错误:'Sonnet‘未从'react-bootstrap’中导出

尝试导入错误:'Sonnet‘未从'react-bootstrap’中导出
EN

Stack Overflow用户
提问于 2019-05-06 01:13:00
回答 3查看 9.2K关注 0票数 3

我为ListGroups使用的React-Bootstrap代码有一个名为"Sonnet“的组件,该组件可能尚未在React-Bootstrap中导出,因此我面临的”Sonnet“不能从”React-bootstrap“问题导出,即使我尝试手动导入它或使用"*”导入完整的React-bootstrap包。我还没有找到一个单独的帖子或博客,甚至列出了“十四行诗”的错误或任何事情。需要你们帮我理解一下!

我的尝试是:从‘react-bootstrap’重新安装bootstrap/ import {Sonnet};从‘react-bootstrap’作为ReactBootstrap导入*;

似乎没有一个管用。

ref的示例:

代码语言:javascript
复制
import React from 'react';
import 'bootstrap/dist/css/bootstrap.min.css';
//import './Assets/css/default.min.css';
//import * as ReactBootstrap from 'react-bootstrap';
import {Card,ListGroup,Tab,Row,Col,Sonnet} from 'react-bootstrap';
class Data extends React.Component {
  render(){
    return (
        <data>
            <div className="data">
            <Tab.Container id="list-group-tabs-example" defaultActiveKey="#link1">
                <Row>
                    <Col sm={4}>
                    <ListGroup>
                        <ListGroup.Item> Online Devices
                        </ListGroup.Item>
                        <ListGroup.Item action href="#link1">
                        Soil Sensor
                        </ListGroup.Item>
                        <ListGroup.Item action href="#link2">
                        Level Sensor
                        </ListGroup.Item>
                    </ListGroup>
                    </Col>
                    <Col sm={8}>
                    <Tab.Content>
                        <Tab.Pane eventKey="#link1">
                            <Sonnet/>
                         Soil sensor
                        </Tab.Pane>
                        <Tab.Pane eventKey="#link2">
                        <Sonnet/>
                         Level Sensor
                        </Tab.Pane>
                    </Tab.Content>
                    </Col>

                </Row>

                </Tab.Container>
            </div>
        </data>
        );
}
}
export default Data;
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-06-04 02:43:20

我把“十四行诗”理解为占位符。把它当作一个虚拟类。用你自己的类替换它,而不是'Sonnet‘。我将向你展示我是如何做到的。

这是来自react-bootstrap文档的原始模板。

代码语言:javascript
复制
    <Tab eventKey="home" title="Home">
      <Sonnet />
    </Tab>
    <Tab eventKey="profile" title="Profile">
      <Sonnet />
    </Tab>
    <Tab eventKey="contact" title="Contact" disabled>
      <Sonnet />
    </Tab>

如果我把这个应用到我自己的项目中。

代码语言:javascript
复制
    <Tab eventKey="home" title="Home">
      <SignUp />
      {/* <Sonnet /> */}
    </Tab>
    <Tab eventKey="profile" title="Profile">
      <SignIn />
      {/* <Sonnet /> */}
    </Tab>
    <Tab eventKey="contact" title="Contact" disabled>
      {/* <Sonnet /> */}
    </Tab>
  </Tabs>

'SignUp‘和'SignIn’是我自己的react组件。

票数 9
EN

Stack Overflow用户

发布于 2019-05-06 06:48:04

您必须将"<Sonnet />"替换为您自己的要呈现的类。

票数 1
EN

Stack Overflow用户

发布于 2019-12-05 15:30:54

是的,用你自己想要渲染的类替换<Sonnet />

代码语言:javascript
复制
<Tabs defaultActiveKey="home" id="uncontrolled-tab-example">
  <Tab eventKey="home" title="Home">
    <TabContent />
    {/* <Sonnet /> */}
    </Tab>
  <Tab eventKey="profile" title="Profile">
     <TabContent />
   {/* <Sonnet /> */}
  </Tab>
  <Tab eventKey="contact" title="Contact" disabled>
      <TabContent />
   {/* <Sonnet /> */}
  </Tab>
</Tabs>

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

https://stackoverflow.com/questions/55994442

复制
相关文章

相似问题

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