• react快速上手一(使用js语法,创建虚拟DOM元素)


    1.装包,引包

    首先需要安装两个包 react ,react-dom

    cnpm  i  react  react-dom

    介绍下这两个包:

    react:专门用来创建React组件,组件生命周期等这些东西。

    react-dom:里面主要封装了和Dom操作相关的包(例如:要把组件渲染到页面上)

    装了之后就引包使用了

    import  React  from  ‘react’
    import ReactDom from ‘react-dom’

     

    2.创建dom对象

    在react中,如果要创建DOM元素了,只能使用React提供的JS API来创建(vue是直接创建.vue文件手写HTML元素来创建的)

     

    var myDiv = React.createElement('div' , { title : 'wo shi div' , id = 'myDiv'} ,  '这是一个div' )
    React.createElement()方法:用于创建虚拟DOM对象,他接收3个及以上的参数。
    参数1:表示要创建的元素类型,参数是个字符串类型(在此我理解为标签名字如:‘div’ ,‘p’)

    参数2:表示创建的元素含有哪些属性,参数是个对象(例如有id,class,title属性)
    参数3:表示当前创建元素的子节点,可以是文本内容,也可以是子标签,从第三个参数的位置开始,后面可以放好多的虚拟DOM对象(嵌套元素)
    创建后的效果:
    <div title="wo shi div" id="myDiv">这是一个div</div>

     


    3.渲染到页面
    ReactDom.render(myDiv , document.getElementById('app'))
    ReactDom.render()用法:
    ReactDom.render(‘要渲染的虚拟DOM元素’  ,  '要渲染到页面上的那个位置中')

     

    注意:

    ReactDom.render()方法的第二个参数,和vue不一样,React中不接受字符串“#app”,需要传递一个原生的DOM对象“document.getElementById('app')”。




  • 相关阅读:
    为了快一点为什么却要慢一点
    大数与小数的求和算法
    Tips for newbie to read source code
    学习Data Science/Deep Learning的一些材料
    Git Sophisticated Commands
    两套JRE
    Java environment variables and their functionality
    Change Git Default Editor in Windows
    Multiton & Singleton
    Java Synchronized Blocks
  • 原文地址:https://www.cnblogs.com/ll15888/p/11164977.html
Copyright © 2020-2023  润新知