首页 >

react-dom有什么作用

web前端|前端问答react-dom有什么作用
React
web前端-前端问答
dede汽车资讯网站源码,ping不了Ubuntu,tomcat绿色版使用,外国爬虫公园,php源码安装在服务器,抖音seo嗨搞什么意思lzw
react-dom有什么作用
myqq 源码,vscode一键安装vue文件,ubuntu 简体,tomcat的jar包升级,sqlite去掉密码,手机网站网页设计,阿里巴巴有多少服务器,模块插件织梦,ace前端框架嵌套,桐生大爬虫,小猪php,昆明seo技术培训,用wordpress做的网站,日程管理网页源码,ecshop仿小米模板 2014,登陆页面模板免费下载,php 学生管理系统框架,fsk调制程序matlablzw
在使用react开发网页时,会下载两个包,一个是react,一个是react-dom,其中react包是react的核心代码,react-dom则是React剥离出的涉及DOM操作的部分。
下载 源码,vscode c下载,ubuntu如何定期备份文件夹,tomcat线程占满,c 中使用sqlite,全屏轮番插件,web前端目前常用的框架,图片爬虫应用软件,php mysql 入门,肃宁优化seo,网站美化代码,网页js代码错误,html5 模板 商城lzw
react的核心思想是虚拟DOM,react包含了生成虚拟DOM的函数react.createElement,及Component类。当我们自己封装组件时,就需要继承Component类,才能使用生命周期函数等。而react-dom包的核心功能就是把这些虚拟DOM渲染到文档中变成实际DOM。

react-dom是react开发项目时需要使用的工具包,是一种针对dom的平台实现,主要用于在web端进行渲染。react-dom包提供了DOM特定的方法,可以在应用程序的顶层使用,也可以作为React模型之外的特殊操作DOM的接口。

react-dom主要包含三个API:findDOMNode、unmountComponentAtNode 和 render。下面按触发先后顺序进行介绍。

1、render

render用于将React渲染的虚拟DOM渲染到浏览器DOM,一般在顶层组件使用。该方法把元素挂载到 container 中,并且返回 element 的实例(即 refs 引用),如果是无状态组件,render 会返回 null。当组件装载完毕时,callback 就会被调用。其语法为:

render(ReactElement element,DOMElement container,[function callback])

例如:

import React from 'react'import ReactDOM from 'react-dom'import Router from './router'import { Provider } from 'react-redux'import store from './store'// Provider react-redux的内容ReactDOM.render(        , document.getElementById('root'))

2、findDOMNode

findDOMNode用于获取真正的DOM元素,以便对DOM节点进行操作。

在此之前,首先要知道:在React中,虚拟DOM真正被添加到HTML中转变为真实DOM是在组件挂载(render())后,故而我们可以在componentDidMount和componentDidUpdate这两个方法中获取。示例如下:

import { findDOMNode } from 'react-dom';{ this.node = node} }> // 利用ref获取Example组件的实例const dom = findDOMNode(this.node); // 通过findDOMNode获取实例对应的真实DOM

注意:当涉及复杂操作时,还有很多元素DOM API可用,然而DOM操作会对性能产生很大影响,所以,应当尽量减少DOM操作。

3、unmountComponentAtNode

unmountComponentAtNode用于执行卸载操作,执行在componentWillUnmount之前。

《react视频教学》


  • 暂无相关文章
  • Posted in 未分类