首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React中的命名导出和匿名导出

React中的命名导出和匿名导出
EN

Stack Overflow用户
提问于 2018-03-23 17:47:44
回答 2查看 192关注 0票数 0

将react组件导出为命名组件(方法1)和导出为匿名组件(如果它被称为匿名组件)(方法2)有区别吗?

方法1:

代码语言:javascript
复制
class MyClass extends React.Component {
  render() {
    return <div>Named Export</div>
  }
}

export default MyClass

方法二:

代码语言:javascript
复制
export default class extends React.Component {
  render() {
    return <div>Anonymous Export</div>
  }
}

React是否以不同的方式对待这两个?

EN

回答 2

Stack Overflow用户

发布于 2018-03-23 17:57:51

这两个these.They没有什么不同,它们的工作方式是相同的,但是对于基于连接的组件,您应该使用以下格式:

代码语言:javascript
复制
class Test extends Component {
  render() {
    return (
    );
  }
}
export default connect(Test)
票数 0
EN

Stack Overflow用户

发布于 2018-03-23 18:12:20

每个文件只能有一个默认导出。在React中,从文件中导出一个组件是一种约定,导出它是默认的导出。如果在声明组件后将其导出,则没有区别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49446670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档