javascript - React 中导出模块的语法差异

标签 javascript reactjs

以下 2 个语法之间有什么区别,有什么关系吗?

const Home = (props)=>{
  return (
   <div>Balbal {props.test}</div>
  )
}

**module.exports= Home;**

const Home = (props)=>{
  return (
   <div>Balbal {props.test}</div>
 )
}

**export default Home** 

最佳答案

第一个是 RequireJS 使用的“旧”导出语法共享对象和功能。第二个是最近的ES6 modules JavaScript 内置的语法。

在功能上,它们是相同的,但在支持的情况下,现在第二种可能被认为更惯用。

关于javascript - React 中导出模块的语法差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701177/

相关文章:

javascript - onchange 事件显示目标元素的所有文本值,为什么?

javascript - 使用 nth-child 和 nth-of-type 交替行颜色

javascript - 如何使用 react 和样式组件制作 Accordion 菜单

javascript - 使用 Auth0 Lock 时如何在后端管理用户?

javascript - 获取未知表单的 Redux 表单值

javascript - 正则表达式与我期望的不匹配

javascript - phantomjs 总是返回在特定网站上找不到的页面

javascript - 检查数据库是否存在并在 SQLite IOS 中删除数据库

reactjs - 让 lodash throttle 与 Redux Action 一起工作

javascript - 模糊滤镜在 Firefox 浏览器中不起作用