美文网首页
React组件(3种)

React组件(3种)

作者: 6659a0f02826 | 来源:发表于2017-07-20 08:12 被阅读21次

React组件(3种)

当做自定义标签使用,定义的组件名称首字母必须大写,渲染的时候也要首字母大写,一般组件都是写成直观闭的 < /> 组件可以嵌套组件

1.React.createClass


let Hello = React.createClass({
render:function(){
 return (
   <div>
     <h1>我是第一种组件的创建方式,即将废弃</h1>
   </div>
 )
}
})
// ReactDOM.render(<Hello></Hello>, document.querySelector('#root'))
ReactDOM.render(<Hello />, document.querySelector('#root'),function(){console.log('回调函数');})

2.function(){}

function World() {
return(
 <h2>我是 hello World</h2>
)
}
function Hello() {
let x = 666;
return(
 <div>
   <h1>我是第二种组{x}件的创建方式,必须有返回值,而且返回值必须是 JSX elements</h1>
   <World></World>
 </div>
)
}
ReactDOM.render(<Hello />, document.querySelector('#root'))

3.class 组件名 extends React.Component{render(){}}

class Hello extends React.Component{
render(){
 return(
   <div>
     <h1>我是第三种组件的创建方法</h1>
   </div>
 )
}
}

render(){} === render:function(){}
引入本地图片也和引入模块一样,把图片当做模块引入 例如:import img from './avater.jpg' 网上的图片直接写图片地址

引入css文件可以直接引入 import './xxx.css'

相关文章

  • React基础

    React包含react元素和react组件 react元素 react组件 react组件分为函数组件和类组件 ...

  • 组件

    组件是React的基石,所有的React应用程序都是基于组件的。React组件,可以通过React.createC...

  • ReactNative学习笔记(三)Hello World!

    React Native 看起来很像 React,但React Native的基础组件是原生组件 不是web组件。...

  • react子组件向父组件传值

    相关资料:react 父组件怎么获取子组件的这个值React组件间信息传递方式react同级组件之间传值 • 父...

  • React 进阶二 组件详解

    React组件 React的组件大概分为俩部分,无状态组件和有状态组件 无状态组件。下面React官网中定义的一个...

  • 2、react基础介绍

    React理念 划分组件边界的原则 React组件的数据种类 React组件的声明周期 组件的划分 高内聚 低耦合...

  • React概念图

    React概念图 React组件生命周期概念图 参考文档:React入门教程 组件生命周期React:组件生命周期...

  • react16.3-jest

    功能组件和UI组件 react-antd 命名 react 规定组件开头都为大写,所以如果react项目如果用an...

  • 如何创建React组件并发布到npm?

    实现步骤: 创建React组件项目; 创建测试项目并引用组件; 发布React组件到npm上; 一、创建React...

  • RN原始项目-HelloWorld

    React Native看起来很像React,只不过其基础组件是原生组件而非web组件,。要理解React Nat...

网友评论

      本文标题:React组件(3种)

      本文链接:https://www.haomeiwen.com/subject/ghqdkxtx.html