React组件创建有两种方式

  1. // src/index.js 入口文件
  2. import ReactDOM from 'react-dom'
  3. import App from './App'
  4. ReactDOM.render(<App/>,document.querySelector('#root'))

ReactDOM.render(react元素[jsx标签]/react组件 , 容器) 用于渲染组件
ReactDOM.render是React的最基本方法用于将模版转为HTML语言,并插入指定的DOM节点
ReactDOM.render(template,targetDOM) 该方法接受两个参数:

  1. 创建的模版,多个dom元素外层需要使用一个标签进行包裹,同Vue每个组件需要一个根节点。
  2. 插入该模板的模板位置。

    类组件

    1. // src/App.js
    2. import React from 'react'
    3. class App extends React.Component{ // React.PureComponent
    4. render(){
    5. return(
    6. <div>类组件的写法1</div>
    7. )
    8. }
    9. }
    10. export default App
    react中pureComponent和Component区别 链接

    为什么使用pureComponent? 区别? 优缺点: 为什么可以提升性能?

总结:pureComponent能够节约大部分不必要的渲染,尤其在表单等复杂组件中,将组件拆分成简单的pureComponent,使得组件变得可维护。

函数组件

  1. import React from 'react'
  2. const App=()=>{
  3. return (
  4. <div>function组件</div>
  5. )
  6. }
  7. // function App(){
  8. // return (
  9. // <div>这是React函数组件的写法</div>
  10. // )
  11. // }
  12. export default App