首页 > 解决方案 > React createClass() 方法中的 : 符号是什么意思?

问题描述

这是来自 ReactKungfu 的一些示例代码:

var CommentBox = React.createClass({
  render: function() {
    return (
      <div className="commentBox">
        Hello, world! I am a CommentBox.
      </div>
    );
  }
});

:inrender: function()表示什么?我没有在我完成的 vanilla JS 教程中看到这一点,尽管我相信它表示“[something] in [this other list/range] in Java

标签: reactjs

解决方案


您在传递给函数的数据周围放置的大括号表示一个 JS 对象。render只是该对象的一个​​成员变量,因此:就是将该变量定义为它之后的函数。

它基本上相当于let render = function() { ... }一个对象的外部。


推荐阅读