javascript - React中createClass的理解和react的入门教程?
大家讲道理
大家讲道理 2017-04-10 16:15:54
[JavaScript讨论组]
var CommentBox = React.createClass({
  render: function () {
    return (
      <p className="commentBox">
        Hello I'm a commentBox.
      </p>
    );
  }
});

从代码上来看,react中的createClass是一个函数。
如果是函数,为什么可以有这样的方式

render:function() {}

难道说这个函数里面传参数时候,传过去的是一个对象?

还有就是return,为什么return的返回形式是

return (
    //xxxxx    
    )

一直很不理解。

另外。新手初学react,有什么好的入门教程么?希望各位推荐一下,谢谢啦、

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
阿神

第一个问题理解无误,就是参数即对象。

第二个问题 return 的结果是一个表达式,括号里的内容就是表达式而已。之所以写括号,主要是因为这里要返回的表达式内容很长,需要断行,不用括号的话解释器会解析错误。

天蓬老师

呵呵,我也在学react,从进度来看,我大概领先你三、四十个小时的学习时间。
你问的两个问题都是ECMAScript 6的基本语法问题,答案楼上的已经告诉你了。
这说明你在这方面基本功还不够,或者说理解不深刻,去补基础知识吧。

大家讲道理

其实根本问题在于 对js理解不足

PHP中文网

React.createClass 接收一个对象, 这个对象有一个属性是函数叫做 render, 函数render的返回值是 <p ... /p> 。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号