【发布时间】:2015-07-31 20:03:04
【问题描述】:
我有一个需要使用两次的数组,我不想在我的代码中重复它
const menuItems = [
{ route : 'home', text : 'Game Info' },
{ route : 'players-info', text : 'Players Info' },
{ route : 'money', text : 'Money' },
{ route : 'refunds', text : 'Refounds' },
{ route : 'videos', text : 'Videos' },
{ route : 'tips', text : 'Tips' }
];
我正在上课
render () {
return <LeftNav
menuItems={menuItems} />
}
所以,假设在另一个文件中,我想使用相同的const menuItems,并像这样渲染它
render () {
let tabs = menuItems.map((item) => {
return <Tab
key={item.route}
label={item.text}
route={item.route}
onActive={this._onActive} />
});
return <Tabs
initialSelectedIndex={0}>{tabs}
</Tabs>;
}
那么,我应该怎么做才能在不同的文件中使用const?
【问题讨论】:
-
把它放在一个单独的模块中并
import它? -
任何你想在模块外使用的东西都必须被导出。这个问题似乎与
const或 React 没有任何关系,而是与如何组织代码有关。
标签: javascript reactjs constants