javascript - 如何在导出默认值中传递值

标签 javascript node.js ecmascript-6 reactjs

我有一个像

这样的功能
    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>
);

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

最佳答案

您正在导出一个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>
);

关于javascript - 如何在导出默认值中传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32092606/

相关文章:

javascript - 如何在node.js REPL中禁用 "special commands"?

javascript - 如何在 vb.net Sub 的末尾调用 javascript 函数?

node.js - Mongo gridfs-stream

node.js - JavaScript : async/await – propagation required the entire call chain up?

javascript - 带有 Objective JS 的 INNER JOIN 查询?

javascript - ES6 生成器 : poor stack trace from iterator. 抛出(错误)

javascript - Vue.JS + webpack 构建事件发射问题

javascript - 在 Oracle-jet 中隐藏 div

ecmascript-6 - 如何将 System.js 与 CDN 和本地回退一起使用?

javascript - 从正则表达式文字获取正则表达式的字符串表示的最佳方法