首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个文件导入代码时,不会呈现React-toolbox选项卡

从另一个文件导入代码时,不会呈现React-toolbox选项卡
EN

Stack Overflow用户
提问于 2017-08-25 17:56:32
回答 1查看 121关注 0票数 0

我使用的是react-toolbox Tabs,如果我将它们解压到一个单独的文件中,它们不会被渲染,但是如果代码被解压到同一个文件中,它们就会被渲染。我想不出为什么会发生这种情况。例如:

代码语言:javascript
复制
function programDayTab({id, name, startTime}) {
    return (
        <Tab key={id} label={name}>
            <small>Start date: {new Date(startTime).toDateString()}</small>
            <small>Start time: {new Date(startTime).toTimeString()}</small>
        </Tab>
    );
}

function programDayTabs(days) {
    return days ? days.map(day => programDayTab(day)) : "";
}
....
    render() {
        const days = this.props.days;
        return (
            <Tabs index={this.state.selectedTabIndex} onChange={this.handleTabChange} fixed theme={theme}>
                {programDayTabs(days)}
            </Tabs>
        );
    }

如果这两个函数都保存在同一个文件中,那么一切都会正常工作。如果我将它们提取到一个单独的JS文件中,并将它们导入到React组件文件中,那么选项卡将不会呈现,并且我在控制台中看不到任何错误。你知道为什么会发生这种情况吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-25 18:52:18

我们解决了不和谐问题,问题是(在原始问题中没有显示):

代码语言:javascript
复制
import { Tab } from "react-toolbox/lib/tabs/Tab";

而不是这些正确的形式:

代码语言:javascript
复制
import { Tab } from "react-toolbox";

代码语言:javascript
复制
import Tab from "react-toolbox/lib/tabs/Tab";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45878891

复制
相关文章

相似问题

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