【问题标题】:How to use const in ReactJS如何在 ReactJS 中使用 const
【发布时间】: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


【解决方案1】:

// menuItems.js

export default 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' }
];

//然后你可以像这样导入它

import menuItems from "./menuItems";

【讨论】:

    猜你喜欢
    • 2021-03-31
    • 2020-02-02
    • 2021-05-26
    • 2021-04-25
    • 2021-12-07
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    相关资源
    最近更新 更多