码迷,mamicode.com
首页 > 其他好文 > 详细

【第2节 React面向组件编程】自定义组件

时间:2021-01-08 11:16:13      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:字母   func   一个   标签   简单组件   解析   pre   对象   包含   

自定义组件

第一步,定义组件

/*方式1: 工厂函数组件(简单组件:没有状态)*/
function MyComponent () {
  return <h2>工厂函数组件(简单组件)</h2>
}
/*方式2:  ES6类组件(复杂组件)*/
class MyComponent2 extends React.Component {
  render () {
    console.log(this) // MyComponent2的实例对象
    return <h2>ES6类组件(复杂组件)</h2>
  }
}

第二步,渲染组件标签

ReactDOM.render(<MyComponent />, document.getElementById(‘example1‘))
ReactDOM.render(<MyComponent2 />, document.getElementById(‘example2‘))

3、 注意

  • 组件名必须首字母大写
  • 虚拟DOM元素只能有一个根元素
  • 虚拟DOM元素必须有结束标签

4、render()渲染组件标签的基本流程

  1. React内部会创建组件实例对象
  2. 得到包含的虚拟DOM并解析为真实DOM
  3. 插入到指定的页面元素内部

【第2节 React面向组件编程】自定义组件

标签:字母   func   一个   标签   简单组件   解析   pre   对象   包含   

原文地址:https://www.cnblogs.com/yazhouasu/p/14242743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!