reactjs - 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
解决方案
您在传递给函数的数据周围放置的大括号表示一个 JS 对象。render
只是该对象的一个成员变量,因此:
就是将该变量定义为它之后的函数。
它基本上相当于let render = function() { ... }
一个对象的外部。
推荐阅读
- php - 使用 JQuery 从同一个 Wordpress 插件目录中查找 PHP 文件,以便以编程方式加载它
- reactjs - styled-component 生成自定义 css 类
- python-3.x - 魔术函数 %matplotlib inline 的使用
- java - 重复的局部变量 x
- ruby-on-rails - 参数数量错误(给定 2,预期 1)
- azure - 如何找到我的 Microsoft Azure 媒体服务帐户名称?
- r - 如何在按下某个键之前暂停代码执行?
- wordpress - 在特定类别的帖子内容中查找和替换单词
- android - 以前有效的项目中的主题出现新错误
- javascript - 单击单选按钮更改范围输入值