gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:35:31 25 4
gpt4 key购买 nike

我正在使用react-toolbox Tabs如果我将它们提取到单独的文件中,它们不会被渲染,但如果代码被提取到同一文件中,它们就会渲染。我无法弄清楚为什么会发生这种情况。例如:

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 组件文件中,那么选项卡将不会呈现,并且我在控制台中看不到任何错误。有什么想法为什么会发生这种情况吗?谢谢!

最佳答案

我们在 Discord 上进行了研究,问题是(原始问题中未显示):

import { Tab } from "react-toolbox/lib/tabs/Tab";

而不是这些正确的形式:

import { Tab } from "react-toolbox";

import Tab from "react-toolbox/lib/tabs/Tab";

关于javascript - 从另一个文件导入代码时,React-toolbox 选项卡不会呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45878891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com