react
文章平均质量分 53
铃俐
爱好广泛,成长记录分享。
展开
-
Failed to parse source map: ‘webpack://antd/./components/icon/style/index.less‘ URL is not supported
Failed to parse source map: 'webpack://antd/./components/icon/style/index.less' URL is not supported原创 2022-08-05 13:13:01 · 811 阅读 · 0 评论 -
react项目实战 5 嵌套路由实现TabBar
有TabBar的页面使用嵌套路由来实现嵌套路由:路由内部包含路由原创 2022-08-02 18:23:46 · 437 阅读 · 1 评论 -
react项目实战 4 外观和样式调整
1 修改页面标题title2 基础样式调整原创 2022-08-02 15:18:22 · 357 阅读 · 0 评论 -
react项目实战 3 配置基础路由
1 安装路由npm i react-router-dom@5.2.02 在pages下新建两个文件CityList/index.js和Home/index.js,创建对应的组件3 导入路由 Router、Route、Link4 使用Route组件配置 首页 和 城市选择页面原创 2022-08-02 14:47:36 · 451 阅读 · 0 评论 -
react项目实战 2 组件库antd-mobile的介绍和使用
antd-mobile: 就是一个基于react的UI组件库符合ant design 移动规范的react实现适用于中大型产品的应用原创 2022-08-02 14:14:30 · 3438 阅读 · 0 评论 -
react项目实战 1 项目介绍、项目搭建
介绍: 一个在线租房项目,实现了类似链家等项目的功能,解决了用户租房的需求.核心业务: 在线找房(地图、条件搜索)、用户登录、房源发布等技术栈: react核心库:react、react-dom、react-router-dom 脚手架: create-react-app 数据请求: axios UI组件库: antd-mobile 其他组件库: react-virtualized、formik+yup、react-spring等 百度地图API............原创 2022-08-01 18:55:18 · 1312 阅读 · 0 评论 -
react路由的匹配模式(模糊匹配、精确匹配)
react路由默认情况下使用的是 模糊匹配模糊匹配规则: 只要pathname(link的to属性/地址栏url的pathname)是以的path属性的值开头,就能匹配成功原创 2022-07-30 21:06:45 · 2641 阅读 · 0 评论 -
react 默认路由的使用
默认路由: 进入页面时就会匹配的路由 (一进页面就会展示组件)path是空的: "/" (没有link、没有编程式导航)原创 2022-07-30 20:20:26 · 776 阅读 · 0 评论 -
react 编程式导航实现页面跳转
编程式导航: 通过js代码来实现页面跳转props.history.push()props.history.go()原创 2022-07-30 20:07:39 · 1309 阅读 · 0 评论 -
react 路由的组件说明、路由的执行过程
Link组件用于指定导航链接(Link组件最终会被编译成a标签)Link组件的to属性的值: 最终会被编译成a标签的href 还表示浏览器地址栏中的pathname原创 2022-07-30 17:19:07 · 284 阅读 · 0 评论 -
react路由介绍、路由的基本使用
为了使用单页面来管理原来多页面的功能,前端路由应运而生原创 2022-07-29 21:01:35 · 445 阅读 · 0 评论 -
ReactDOM.render is no longer supported in React 18. Use createRoot instead.
ReactDOM.render is no longer supported in React 18. Use createRoot instead.原创 2022-07-29 19:16:48 · 640 阅读 · 0 评论 -
react原理篇:react局部更新实现方式(虚拟DOM和Diff算法)
虚拟DOM本身就是一个JS对象,用来描述你希望在屏幕上看到的内容(UI)react更新视图的思想只要state变化了,就重新渲染视图。react是如何做到部分更新的?答虚拟DOM+Diff算法。部分更新,只更新变化的地方。......原创 2022-07-29 16:06:55 · 1551 阅读 · 0 评论 -
react原理篇:组件性能优化(减轻state、使用纯组件PureComponent避免不必要的重新渲染)
问:如何避免不必要的渲染?答:用钩子函数shouldComponentUpdate解决(返回true重新渲染,返回false不重新渲染)为什么要用纯组件?纯组件内部自动实现了shouldComponentUpdate这个钩子函数,不需要手动比较原创 2022-07-29 15:38:22 · 616 阅读 · 0 评论 -
react原理篇:组件更新机制
问: 当一个组件更新之后,会不会对其他组件有影响?答: 会更新自己以及子组件原创 2022-07-28 18:30:21 · 1229 阅读 · 0 评论 -
react原理篇:JXL语法的转化过程
JXL仅仅是createElement()的简化语法JXL语法 → createElement() → React元素原创 2022-07-28 18:05:51 · 152 阅读 · 0 评论 -
react原理篇:setState()方法说明
第二个参数:在状态更新后立即执行某个操作原创 2022-07-28 17:53:12 · 245 阅读 · 0 评论 -
react 高阶组件HOC实现组件复用
高阶组件HOCHigher-OrderComponent,是一个函数,接收要包装的组件,返回增强后的组件目的实现状态逻辑复用高阶组件就相当于手机壳,采用包装(装饰)模式。原创 2022-07-20 18:18:20 · 664 阅读 · 0 评论 -
react render props模式实现组件复用
renderprops模式是做什么的?复用相似的功能→复用组件复用组件的state和操作state的方法。原创 2022-07-20 13:17:09 · 277 阅读 · 0 评论 -
react生命周期介绍、钩子函数的执行顺序、钩子函数的作用
组件从创建到挂载到页面上运行,再到组件不用时卸载的过程 叫生命周期只有类组件才有生命周期原创 2022-07-19 16:18:00 · 2968 阅读 · 0 评论 -
react props深入使用:children属性、props校验、props的默认值
当组件标签有子节点时,props就会有children属性,children属性的值就是子节点的内容原创 2022-07-18 18:25:25 · 1807 阅读 · 0 评论 -
react Context的基本使用( react跨组件传递数据 )
Context用途: 跨组件传递数据(比如:主题 语言) → 离得比较远的组件之间的通信Context提供了两个组件:Provider组件 和 Consumer组件Provider组件:提供数据的Consumer组件:消费数据的原创 2022-07-18 14:51:51 · 735 阅读 · 0 评论 -
react组件通讯的三种方式props:父组件和子组件互相通讯、兄弟组件通讯
子组件和父组件相互通信, 兄弟组件之间通信原创 2022-07-18 13:01:40 · 790 阅读 · 0 评论 -
react props的特点
1 传递数据时,可以传递任意类型的数据2 props是只读的对象,不能修改传过来对象的属性值3 使用类组件时,如果写了构造函数,应该将props传递给super(),否则无法在构造函数中获取到props原创 2022-07-17 18:50:51 · 262 阅读 · 0 评论 -
react组件通讯的基本使用props
组件是独立且封闭的单元,默认情况下,只能使用组件自己的数据.为了实现多个组件之间共享数据,就需要打破组件的独立封闭性,让组件与外界沟通,这个过程就是组件通讯.组件是封闭的,要接收外部数据通过props来实现.......原创 2022-07-17 18:28:51 · 281 阅读 · 0 评论 -
react简易聊天板
react简易聊天板原创 2022-07-15 23:19:59 · 692 阅读 · 0 评论 -
react表单处理之 非受控组件
借助于ref,使用原生DOM方式来获取表单元素的值。原创 2022-07-15 20:00:53 · 161 阅读 · 0 评论 -
react表单处理之 受控组件的基本使用
html的表单元素是可以输入的,也就是有自己的可变状态而react中的可变状态通常保存在state中,并且只能通过setState()方法来修改于是就发生冲突了那么解决办法是什么呢?react将state与表单元素的value值绑定在一起由state的值来控制表单元素的值受到react控制的表单元素 就叫 受控组件.........原创 2022-07-14 23:18:48 · 413 阅读 · 0 评论 -
react安装react development tools插件(edge浏览器)
安装react development tools插件(edge浏览器)原创 2022-07-14 22:24:59 · 3384 阅读 · 0 评论 -
react动态展示数据state
react中有很多地方会用到数据,数据在react中被叫做状态,我们需要一个专门管理状态(数据)的方法,于是state就诞生了原创 2022-07-14 17:55:22 · 1195 阅读 · 0 评论 -
react事件处理
语法: on事件名称={事件处理程序}示例: onClick={()=>{}}原创 2022-07-14 13:30:28 · 148 阅读 · 0 评论 -
react组件介绍、创建组件
一 react组件介绍组件是react的一等公民,使用react就是在使用组件组件表示页面中的部分功能组合多个组件就可以实现完整的页面功能特点:可复用、独立、可组合二 创建组件的两种方式2.1 使用函数创建组件2.2 使用类创建组件 ...原创 2022-07-13 14:41:58 · 592 阅读 · 0 评论 -
react JXL的样式处理
两种方式:1 行内样式style*2 类名 className (推荐)原创 2022-07-13 13:33:01 · 100 阅读 · 0 评论 -
react JXL的列表渲染
渲染一组数据,使用数组的map()方法map 遍历谁,就给谁添加key属性原创 2022-07-13 12:25:02 · 75 阅读 · 0 评论 -
react JXL的条件渲染
条件渲染:根据条件渲染特定的JXL结构1 if else2 三元运算符3 逻辑与原创 2022-07-13 11:58:25 · 118 阅读 · 0 评论 -
react 在JXL中嵌入JS表达式
为什么要嵌入JS表达式?因为数据存储在js中使用{}备注:1 {}可以使用任意的javaScipt表达式2 JXL自身也是javaScipt表达式原创 2022-07-12 15:53:15 · 248 阅读 · 0 评论 -
react JXL介绍、JXL基本使用
JXL:javaScipt xml的简写,在javaScipt中写xml(html)格式的代码JXL 是 react的核心内容JXL优点1 声明式的语法更加直观2 与html结构相同,降低了学习成本3 提升开发效率原创 2022-07-12 15:04:34 · 1387 阅读 · 0 评论 -
react介绍、从0启动react项目(含nodejs安装包)、react入门使用
react是一个用于构建用户界面(HTML页面)的javaScipt库 react主要用来写html页面,或构建web应用 从MVC的角度看,react仅仅是视图层V → 只负责视图的渲染 react起源于facebook的内部项目,于2013年5月开源 ......原创 2022-07-12 14:00:09 · 1338 阅读 · 0 评论 -
vscode安装使用(含安装包)、更改语言、更换主题和背景、设置模板、更改字体大小
vscode安装原创 2022-07-11 22:21:28 · 547 阅读 · 0 评论