【问题标题】:How to pass Value in export default如何在导出默认值中传递值
【发布时间】:2015-11-12 13:58:18
【问题描述】:

我有一个类似的功能

    export default (
  <Route name="App" path="/" handler={App}>
    <NotFoundRoute handler={require('./pages/PageNotFound')} />
    <Route handler={TaskList} data={data} >
    </Route>
    {data.map(task =>
              <Route name={task.PageName}  handler={require(task.PageUrl)}>
             </Route>
          )}

  </Route>
);

我想将数据传递给此代码,以便如何将此代码转换为函数,任何人都可以帮忙传递它

【问题讨论】:

  • 这不是函数吧?
  • 你说得对,它不是函数我已经尝试了很多方法来在函数中转换这段代码,但无法找到正确的语法

标签: javascript node.js ecmascript-6 react-jsx


【解决方案1】:

您正在导出React.Component。只需将其设为函数,以便为它提供允许传递参数的参数:

export default (data =>
//              ^^^^^^^
  <Route name="App" path="/" handler={App}>
    <NotFoundRoute handler={require('./pages/PageNotFound')} />
    <Route handler={TaskList} data={data}>
    </Route>
    { data.map(task =>
        <Route name={task.PageName} handler={require(task.PageUrl)}>
        </Route>
    ) }
  </Route>
);

【讨论】:

    猜你喜欢
    • 2017-07-09
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 2019-09-07
    • 2014-04-09
    • 1970-01-01
    相关资源
    最近更新 更多