welcome to my blog
顶部
Call Me

随笔分类 -  react

 
react的生命周期
摘要:react的生命周期是什么? 生命周期是一个组件从生到死的一个过程,react为生命周期提供了一些关键节点,即会被触发的事件,来让组件方便处理各种场景 react的生命周期分为哪几个阶段?每个阶段的作用? 分为3个阶段,分别是: 1. Mounting(挂载阶段)——创建构造函数并初始化,让我们在页 阅读全文
posted @ 2021-01-08 14:53 你不知道的巨蟹 阅读(2112) 评论(0) 推荐(0) 编辑
使用react组件拼接页面的2种方式
摘要:第一种:纯组件形式引用,比如<组件名 />(推荐) 使用class定义了一个名为HeaderEs6的组件,然后在render方法中引入这个组件 <HeaderEs6 />, 如果有多个组件要引用,根据对应关系添加在<HeaderEs6 />前后即可 import React from 'react' 阅读全文
posted @ 2021-01-06 12:26 你不知道的巨蟹 阅读(2244) 评论(0) 推荐(0) 编辑
react组件的2种写法
摘要:react组件写法1——函数式 import React from 'react'; import ReactDOM from 'react-dom'; function Header() { return <h1>I am header</h1> } function Footer() { ret 阅读全文
posted @ 2020-12-29 17:47 你不知道的巨蟹 阅读(974) 评论(0) 推荐(0) 编辑
react事件处理的2种方式
摘要:事件处理1:给某元素绑定事件,执行的方法需要添加bind() import React from 'react';import ReactDOM from 'react-dom'; class HeaderEs6 extends React.Component { //constructor用来初始 阅读全文
posted @ 2020-12-29 16:59 你不知道的巨蟹 阅读(193) 评论(0) 推荐(0) 编辑
react jsx基础语法使用
摘要:jsx是什么? 它不是一种新的语法,而是JavaScript的语法扩展,为函数调用和对象构造提供了语法糖, 特别是 React.createElement()。jsx本质就是Javascript。 使用jsx的好处? 1. 编写模版更简洁快速 2. 为声明式,不需要像jquery这种命令式一样,必须 阅读全文
posted @ 2020-12-22 15:24 你不知道的巨蟹 阅读(135) 评论(0) 推荐(0) 编辑
三目运算怎么嵌套使用以及在antd Tag组件中的使用
摘要:基本使用 条件 ?结果1 :结果2 例:true ? 1 :2 如果条件为true,结果为1,否则结果为2,相当于 if else 嵌套使用 三元运算嵌套只能是用在第二个结果中进行嵌套 条件1 ?结果1 :条件2 ?结果2 :结果3 例:true ? 1 : false ? 2 : 3 如果条件为t 阅读全文
posted @ 2020-07-09 18:20 你不知道的巨蟹 阅读(1050) 评论(0) 推荐(0) 编辑
react中simdiotr富文本的基础使用
摘要:simditor是什么? 一个基于浏览器的文本编辑器,也就是我们通常说的富文本 simditor官网 https://simditor.tower.im/ (simditor官网) https://github.com/mycolorway/simditor (github) simditor安装 阅读全文
posted @ 2020-06-17 11:30 你不知道的巨蟹 阅读(616) 评论(0) 推荐(0) 编辑
react antd中codemirror的基本使用
摘要:codemirror是什么? 使用JavaScript为浏览器实现的多功能文本编辑器。 codemirror作用 专门用于编辑代码,并带有实现更高级编辑功能的多种语言模式和附加组件。 codemirror官网 https://codemirror.net/ (全英文,我这种英语渣渣是直接谷歌翻译的, 阅读全文
posted @ 2020-06-15 12:00 你不知道的巨蟹 阅读(14219) 评论(1) 推荐(1) 编辑
react在移动端中使用antd-mobile的dreawer抽屉组件踩坑记录
摘要:1. 如果在使用过程中报这个错,意思是Drawer组件必须有一个子组件children,但现在还未定义 用官方例子解释就是<Drawer>这里面必须要有内容,如下图红色框部分内容</Drawer> 而这里面的内容一般为自定义代码 2. 如果你想让弹出的侧边导航栏在页面右侧 不要在state中设置 而 阅读全文
posted @ 2020-06-01 14:11 你不知道的巨蟹 阅读(3282) 评论(0) 推荐(0) 编辑
react中实现滚动到指定位置固定显示导航栏,反之浸入背景
摘要:需求描述 当导航栏置顶时,导航栏沉浸在背景图里;当鼠标滑动滚轮到一定位置时,显示导航栏 用原生JS实现 给window添加scroll滚动事件并执行对应方法,这里执行方法为handleScroll react中实现 在react中如果要使用上面的代码,需要使用生命周期函数componentDidMo 阅读全文
posted @ 2020-05-29 16:41 你不知道的巨蟹 阅读(6293) 评论(0) 推荐(0) 编辑
react antd表单不用form.create方法怎么设置input 回显值
摘要:前言 最近在用react antd学做公司后台管理系统,遇到一个小问题, 想要点击编辑按钮后把作品描述中的小猫搭桥的值回显在modal弹出框中的input中 antd表单组件的form.create()中有一个getFieldDecorator()提供了initialValue属性来显示input回 阅读全文
posted @ 2020-05-22 15:45 你不知道的巨蟹 阅读(5699) 评论(0) 推荐(0) 编辑
react antd Tabs组件如何修改默认样式-友好的解决方法
摘要:前言 当在项目中使用react antd各组件时,总有需要自定义css样式的时候,那应该怎么修改呢? 最简单粗暴的方法——覆盖原有样式 审查元素找到要修改的tabs组件类名,然后在css文件中重写该类样式使其覆盖原有样式,若无效果,添加!important 最直接了当的方法——添加行内样式 但上述方 阅读全文
posted @ 2020-04-26 22:24 你不知道的巨蟹 阅读(9058) 评论(0) 推荐(2) 编辑
react-app-rewired start 启动失败报错解决方法
摘要:前言 关于该报错,我找到了4种可能的解决方案 ①:npm install之后再运行npm start (推荐优先使用这种) https://blog.csdn.net/qq_42584411/article/details/92841803 ②:react-app-rewired降到2.0版本 ht 阅读全文
posted @ 2020-03-21 20:17 你不知道的巨蟹 阅读(7886) 评论(4) 推荐(0) 编辑
react路由5到底要怎么使用(基础向)
摘要:前言 最近因项目需要开始使用react,很快遇到一个问题,首页的导航需要用到react-router, 但网上铺天盖地都是路由4.0的使用博文,而我的路由版本是最新的5.0,这让我很是苦恼。 最后几经波折,终于试出了路由5的用法,总结如下,希望帮到有需要的小伙伴 安装(新版指路由5,旧版指路由4) 阅读全文
posted @ 2020-03-20 17:49 你不知道的巨蟹 阅读(989) 评论(0) 推荐(0) 编辑
react中img引入本地图片的2种方式
摘要:前言 以前我们用img引入图片只需要如下即可 但在react中不允许使用这种方式,会报错,下面我简单总结了2种方式 方式一:通过!important引入(推荐) 然后在img中直接引入变量即可,这个变量名字可任意取 方式二:require方法引入 require中只能写字符串,不能写变量 注:一般推 阅读全文
posted @ 2020-03-20 11:55 你不知道的巨蟹 阅读(25245) 评论(3) 推荐(3) 编辑
react中如何写404页面
摘要:前言 首先我们来思考一个问题,为什么要有404页面? 1:优化SEO,让蜘蛛爬虫,也就是搜索引擎能更好的爬到 2:优化用户体验,当用户输错访问网站网址或网络故障时不显示空白页,而显示404页面 react中只需要在路由中加上这行代码即可 下图为路由5的写法,<Route>需要嵌套在<Switch>中 阅读全文
posted @ 2020-03-18 16:00 你不知道的巨蟹 阅读(1910) 评论(0) 推荐(1) 编辑
react中使用css的2种方式
摘要:第一种:行内样式,直接写在 style={{}} 中即可 , 最外层{}表示是一个表达式,里面的{}表示是一个对象 第二种:使用className 以前写css定义类用的是class 现在要用className 那为何在react的jsx语法中不能直接使用class定义css类呢, 因为react把 阅读全文
posted @ 2020-03-13 19:00 你不知道的巨蟹 阅读(1518) 评论(0) 推荐(0) 编辑
react环境搭建
摘要:①:安装nodejs,它会自动帮你安装npm管理包工具 ②:去官网安装react脚手架工具,https://reactjs.org/ 然后点击Docs后,点击右边Create a New React App ③:输入命令:npx create-react-app 你的项目名字 这一步也可以直接输入: 阅读全文
posted @ 2020-03-01 16:26 你不知道的巨蟹 阅读(443) 评论(0) 推荐(0) 编辑
react中怎么引入json文件和使用里面的数据
摘要:前言 初次使用react开发项目,顺便记录一下,技术有限,欢迎留言指正 第一种:直接import引入 需要使用json-loader模块,如果你是使用create-react-app来构建项目,那么该模块已经包含在内, 你只需要用import像引入组件那样引入json文件即可, import dat 阅读全文
posted @ 2020-03-01 16:05 你不知道的巨蟹 阅读(18081) 评论(0) 推荐(0) 编辑