react
文章平均质量分 77
努力让自己幸运
越努力,越幸运
展开
-
setState是同步还是异步
在工作中或者面试时都会碰到 setState 的一些问题。今天我们就这些问题来看下 setState。用过 react 的都知道,修改 state 唯一的办法就是 setState方法,而不是直接修改state值。而在 react 中 setState 的执行是"异步"的,是"批量"的,而不是"同步"的。这是因为在调用 setState 之后 react 并没有立即更新,而是缓存起来了,等事件完成之后,在进行批量更新,一次更新之后并重新渲染,避免多次渲染组件。接下来看下在那种情况为同步?那种情况.原创 2021-02-25 18:46:13 · 1578 阅读 · 1 评论 -
React 的生命周期变化
React 从 v16.3 开始,对生命周期进行了渐进式的调整。废弃了一些生命周期方法和添加了一些新的生命周期方法。新的生命周期新的生命周期React 逐渐废弃的生命周期方法componentWillMountcomponentWillReceivePropscomponentWillUpdate虽然废弃了这几个生命周期方法,但是 React 为了遵循版本兼容,所以 v16.3 ...原创 2019-11-26 17:00:56 · 349 阅读 · 0 评论 -
React基础
React的注意点一般采用import的方式引入React,React首字母规定大些,因为jsx会继承大写的React会根据尖括号(<)来判断是一个html,根据花括号({)来判断是一个jsjs中的保留字 关键字会进行转化 class=>className for=>htmlForreact相邻的jsx元素,react元素,必原创 2019-01-15 16:08:38 · 10337 阅读 · 3 评论 -
React之路由
路由安装先用create-react-app生成一个react项目进入该项目安装包 react-router-dom分为2种模式:hash(哈希),browser(浏览器的那种,H5提供的API)认识路由路由模块,需要一个路由容器,标识着使用了那种模式的路由import {容器} from "react-router-dom";// 容器中存放的就是路由:HashRouter...原创 2019-01-15 16:12:03 · 10333 阅读 · 1 评论