【React全家桶】React-Redux
👉👉👉React-Redux是Redux的官方React绑定库。它能够使你的React组件从Reduxstore中读取数据,并且向store分发actions以更新数据。redux是一个专门用于做状态管理的JS库(不是react插件库)。可以用在react, angular, vue等项目中,
React基础-JSX的本质-虚拟DOM的创建过程
在这个理念中,UI以一种理想化或者说虚拟化的方式保存在内存中,并且它是一个相对简单的JavaScript对象。**而ReactElement最终形成的树结构就是虚拟DOM (Virtual DOM) **;另外,在我们编写原生的React情况下,我们就不需要babel相关的内容了(所有jsx中的属性
前端实战|React18项目启动——pc端极客园项目前置准备
欢迎来到我的博客【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏React框架。
vue和react的区别
如果想要一个轻量级,更快速,更现代的UI库来制作单页面应用程序应该选择Vue.js,如果是大规模应用程序和移动应用程序的应该选择React。
React类组件和函数组件对比-Hooks的介绍及初体验
Hook 是 React 16.8 的新增特性,它可以让我们在不编写class的情况下, 使用state以及其他的React特性(比如生命周期)。我们先来思考一下class组件相对于函数式组件有什么优势?比较常见的是下面这些优势:class组件可以定义自己的state,用来保存组件自己内部的状态;P
React中实现keepalive组件缓存效果
由于react官方并没有提供缓存组件相关的api(类似vue中的keepalive),在某些场景,会使得页面交互性变的很差...封装keepalive缓存组件,实现组件的缓存,并暴露相关方法,可以手动清除缓存
前端实战|React18极客园——布局模块(useRoutes路由配置、处理Token失效、退出登录)
欢迎来到我的博客【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏React框架与小程序。
【React Router v6】路由组件传参params/search/state(router v6)
欢迎来到我的博客【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏React框架。
React基础-JSX事件绑定-事件传参
原因是btnClick函数并不是我们主动调用的,而且当button发生改变时,React内部调用了btnClick函数;而它内部调用时,并不知道要如何绑定正确的this;
【React全家桶】React生命周期
这个方法在render之后,componentDidUpdate之前调用,有两个参数prevProps和prevState,表示之前的属性和之前的state,这个函数有一个返回值,会作为第三个参数传给componentDidUpdate,如果你不想要返回值,可以返回null,此生命周期必须与comp
React--》状态管理工具—Mobx的讲解与使用
Mobx是一个可以和React良好配合的集中状态管理工具,mobx和react的关系相当于vuex和vue之间的关系,同类工具还有:redux、dva、recoil。
这一次,彻底搞懂箭头函数
一、箭头函数的特点1. 相比普通函数,箭头函数有更加简洁的语法。普通函数function add(num) { return num + 10}箭头函数const add = num => num + 10;2. 箭头函数不绑定this,会捕获其所在上下文的this,作为自己的this。这句
【前端】React使用react-markdown+antd实现引入渲染markdown文件
react使用react-markdown渲染markdown文件,手动生成导航栏目录
使用react实现后台管理系统项目
一.开发React必须依赖三个库 1.react:包含react所必须的核心代码 2.react-dom:react渲染在不同平台所需要的核心代码 3.babel:将jsx转换成React代码的工具二.React的依赖引入 1.方式一:直接CDN引入 2.方式二:下载后,添加本地依赖 1).在ht
初识React及React开发依赖介绍
React是什么呢?相信每个做开发的人对它都或多或少有一些印象;这里我们来看一下官方对它的解释:用于构建用户界面的 JavaScript 库;目前对于前端开发来说,几乎很少直接使用原生的JavaScript来开发应用程序,而是选择一个JavaScript库(框架)。在过去的很长时间内,jQuery是
React.FC详细解说
(2)useState很简单,就相当于class函数式组件中的state,useState(值),其中的值表示初始化 值,date表示接收值,setDate表示设置值。对于返回类型是显式的,而普通函数版本是隐式的(否则需要附加注释)。提供了类型检查和自动完成的静态属性:displa
React中使用Redux (一) - 在React中直接使用Redux
尽管这样说,redux依然是和React库结合的更好,因为他们是通过state函数来描述界面的状态,Redux可以发射状态的更新, 让他们作出相应;目前redux在react中使用是最多的,所以我们需要将之前编写的redux代码,融入到react当中去。Profile组件:其中会展示当前的count
react @connect的作用简单理解(dva @connect)
1.react(dva)里的@connect(connect)方法,可以把models文件夹里的js文件里的state参数装入this.props里面,根据namespace装入2.后续使用时,可以从this.props里拿出来用3.可以把自己写的js文件的state参数装入,也可以把框架实现的st
前端实战|React18极客园——登陆模块(token持久化、路由拦截、mobx、封装axios)
欢迎来到我的博客【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏React框架。
React中实现插槽效果的方案
例如我们实现一个navbar, 要求左边, 中间, 右边的内容是不固定的, 由使用者来决定到底放什么。我们之间通过具体的属性名,可以让我们在传入和获取时更加的精准;这个方案也是开发中使用的比较多的方案, 个人更推荐。再在子组件中获取到传递的数据进行展示。props属性传递React元素;子组件直接使