首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时在ReactJS组件中写入“函数”?

何时在ReactJS组件中写入“函数”?
EN

Stack Overflow用户
提问于 2016-05-03 07:16:28
回答 1查看 382关注 0票数 1

我刚刚开始学习ReactJS,并做了一些教程。注意到有些人写function,有些人不写。下面是一些例子。有什么关系?我应该使用什么,什么时候?

渲染

有功能

代码语言:javascript
复制
var $class$ = React.createClass({
 render: function() {
   return (
     <div />
   );
 }
});

无功能

代码语言:javascript
复制
const $class$ = React.createClass({
  render() {
    return (
      <div />
    );
  }
});

更新

有功能

代码语言:javascript
复制
componentDidUpdate: function(prevProps, prevState) {
  $END$
},

无功能

代码语言:javascript
复制
componentDidUpdate(prevProps, prevState) {
  $END$
},

默认道具

有功能

代码语言:javascript
复制
getDefaultProps: function() {
  return {
    $END$
  };
},

无功能

代码语言:javascript
复制
getDefaultProps() {
  return {
    $END$
  };
},
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-03 07:19:11

那些没有function关键字的是使用新的较短的ES6方法定义的结果。

您可以在这里阅读更多内容:方法定义- JavaScript \ MDN

据我所知,速记定义和包含function关键字之间的行为没有明显的区别,除了前者的跨环境支持减少了。

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

https://stackoverflow.com/questions/36997976

复制
相关文章

相似问题

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