1、组件

React 允许将代码封装成组件,然后像插入普通 HTML 标签一样,在网页中插入这个组件。React.createClass 的方法就是用于生成一个组件类。

2、this.props对象

即是对组件标签中的标签属性和子节点构成的集合。

控制台显示为

注:this.props.children 的值有3种可能:即当前组件没有字节点时,它就是undefined;如果有一个子节点,数据类型是object;如果有多个子节点时,数据类型就是array。所以处理this.props.children时需要特别注意。

React对此提出了解决方法,即可以用React.Children.map来便历此节点。

页面显示为

控制台显示为

转载于:https://www.cnblogs.com/vvyng11/p/9393483.html

React 的组件与 this.props对象相关推荐

  1. 从 0 到 1 实现 React 系列 —— 组件和 state|props

    阅读源码一个痛处是会陷进理不顺主干的困局中,本系列文章在实现一个 (x)react 的同时理顺 React 框架的主干内容(JSX/虚拟DOM/组件/...) 组件即函数 在上一篇 JSX 和 Vir ...

  2. 从 0 到 1 实现 React 系列 —— 2.组件和 state|props

    看源码一个痛处是会陷进理不顺主干的困局中,本系列文章在实现一个 (x)react 的同时理顺 React 框架的主干内容(JSX/虚拟DOM/组件/生命周期/diff算法/setState/ref/. ...

  3. React创建组件的三种方式及其区别

    React推出后,出于不同的原因先后出现三种定义react组件的方式,殊途同归:具体的三种方式: 函数式定义的无状态组件 es5原生方式React.createClass定义的组件 es6形式的ext ...

  4. React学习(六)-React中组件的数据-state

    虽互不曾谋面,但希望能和你成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 撰文 | 川川 ID:suibichuanji 点击下方 ...

  5. react 调用组件方法_React源码分析1 — 组件和对象的创建(createClass,createElement)...

    1 组件的创建 学习了半年前端了,感觉前端的水确实也很深.做安卓的时候就对React-Native比较感兴趣,开发H5时也使用了一段时间的ReactJS.所以决定好好分析下它的源码.文章中有不对的地方 ...

  6. React创建组件的方法,组件的props属性、state属性的用法和特点,父子组件传值,兄弟组件传值

    创建组件的方法,组件的props属性.state属性的用法和特点,父子组件传值,兄弟组件传值 1.react组件 1.1.创建组件的方法 1.1.1.函数组件 定义一个组件最简单的方式是使用JavaS ...

  7. [react] 在React中组件的props改变时更新组件的有哪些方法?

    [react] 在React中组件的props改变时更新组件的有哪些方法? 新版用 getDerivedstatefromProps(nextProps){ 业务逻辑} 个人简介 我是歌谣,欢迎和大家 ...

  8. props传递对象_vue-父组件传值props(对象)给子组件

    props传值大家都很清楚, ###prps 可以传一个数字 ###prps 可以传一个布尔值 ###prps 可以传一个数组 ###prps 可以传一个对象 ###prps 可以传一个对象的所有属性 ...

  9. props传递对象_vue组件中使用props传递数据的实例详解

    在 Vue 中,父子组件的关系可以总结为 props向下传递,事件向上传递.父组件通过 props 给子组件下发数据,子组件通过事件给父组件发送消息.看看它们是怎么工作的. 一.基本用法 组件不仅仅是 ...

最新文章

  1. mysql5.7版本中的命令_mysql (5.7版本)---的配置
  2. 谷歌退出后百度首发财报 李彦宏称获益不少(转)
  3. Java 文件和byte数组转换
  4. Codeforces 429 A. Xor-tree
  5. asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框
  6. JZOJ__Day 4:【普及模拟】游戏
  7. Python 网络爬虫笔记8 -- 股票数据定向爬虫
  8. 【java学习】Arraylist和LinkedList使用场景与性能对比
  9. 但是我不知道什么是容器
  10. set java底层实现_Java:List,Map,Set底层实现
  11. 文本编辑器Notepad++使用技巧
  12. 使用图片验证码进行登录验证
  13. 短信API接口比较常见的回调状态
  14. python实现素数判断
  15. 西门子opc服务器注册,西门子OPC服务器怎么做
  16. 涨姿势 , JavaScript 玩转多线程编程~
  17. linux 查看 man 路径配置文件 man.config,linux man 1,2,3....
  18. CF567C Geometric Progression
  19. 利用迭代公式求平方根。
  20. 微软Surface RT平板电脑上手体验报告

热门文章

  1. 美团外卖骑手背后的AI技术
  2. Keras TensorFlow教程:如何从零开发一个复杂深度学习模型
  3. eclipse项目迁移到Android Studio
  4. popup java_PoPup
  5. Qt 模式视图框架解读之委托
  6. 的有效性最好_世界前10名面膜补水排行榜 最好用的十款面膜推荐
  7. asp从后台调出的公式怎么参与运算_吴望一《流体力学》第一章中微分运算公式的初等证明...
  8. php session修改时间,PHP如何修改SESSION有效时间?
  9. luogu P4726 多项式指数函数(模板题FFT、多项式求逆、多项式对数函数)
  10. 高德地图时间和实际差多少_独家揭秘:高德地图品牌升级背后的故事