展示 Postlight 的 WordPress + React Starter Kit
认识 Post light 的 WordPress + React Starter Kit,这是一个免费的、从零到神的工具箱,适用于需要在自己的 PC 上轻松评估Headless WordPress 的建筑师和物品爱好者。 这个入门单元会在两个阶段启动一个带有响应前端的 WordPress 后端,
React UI组件库——如何快速实现antd的按需引入和自定义主题
按照配置主题的要求,自定义主题需要用到less变量覆盖功能。我们可以引入customize-cra中提供的less相关的函数addLessLoader来帮助加载less样式,同时修改config-overrides.js文件。安装less和less-loader想要修改less文件需要安装less。
封装一个丝滑的聊天框组件
这里没有写滚动条的处理逻辑,手写一下: 用ref绑定滚动条,发送消息or拉取历史记录,需要计算滚动条滚动的高度并作出对应处理。应公司业务要求,需要做个聊天机器人,要适应不同的业务场景,大概就跟淘宝客服类似,发送消息,机器人自动回复。
Redux工具包(一) - Redux Toolkit的基本使用
Redux Toolkit 是官方推荐的编写 Redux 逻辑的方法。在前面我们学习Redux的时候应该已经发现,redux的编写逻辑过于的繁琐和麻烦。并且代码通常分拆在多个文件中(虽然也可以放到一个文件管理,但是代码量过多,不利于管理);Redux Toolkit包旨在成为编写Redux逻辑的标准
React Profiler 性能优化工具
本片文章讲解React Profiler的使用
React.memo 和 useMemo 的使用
此篇文章讲解react.memo 和 useMemo 进行性能优化的方式
React面试题最全
React面试题最全
羊了个羊网页版
最近羊了个羊火的不得了,利用周末时间实现一个网站版。步骤如下:1,用reactjs 实现。2,实现Gameroom类。3,实现Card类。4,通过父组件控制子组件通信方式,控制点击事件。5,通过top,left属性判断是否覆盖。6,图片用了base64体验入口直接上代码:
React基础-JSX语法介绍
我们先来看一段代码// 定义根组件 const element = < div > Hello World < / div > // 渲染根组件 const app = ReactDOM . createRoot(document . querySelector("#app")) app . ren
【1024用代码改变世界】useMemo 和 useCallback|React.memo使用场景
useMemo / useCallback都是React内置的用于性能优化的hook,它们常常被开发人员用来包裹(缓存memory),但是真的是所有的数据、函数、变量都需要使用useMemo / useCallback去缓存吗?可直接看结论。
Vue/React实现路由鉴权/导航守卫/路由拦截(react-router v6)
欢迎来到我的博客【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏React框架。
Redux——详解
Redux
前端实战|React18极客园——布局模块(useRoutes路由配置、处理Token失效、退出登录)
欢迎来到我的博客【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏React框架与小程序。
React框架创建项目详细流程-项目的基本配置-项目的代码规范
文件夹、文件名称统一小写、多个单词以连接符(-)连接, 组件采用大驼峰;JavaScript变量名称采用小驼峰标识,常量全部使用大写字母;CSS采用普通CSS和styled-component结合来编写(全局采用普通CSS或Less、局部采用styled-component);整个项目不再使用cla
React教程(详细版)
一、简介(背景)1.1、概念它是一个将数据渲染为HTML视图 的js库1.2、原生js痛点用dom的API去操作dom,繁琐且效率低用js直接操作dom,浏览器会进行大量的回流和重绘原生jjs没有组件化的编程方案,代码复用性低,哪怕有模块话的概念,但模块化也只能拆解一个个js,对样式和结构也没办法拆
Redux中进行异步操作(网络请求)的方案
我们可以直接通过同步的操作来dispatch action,state就会被立即更新。但是真实开发中,redux中保存的很多数据可能来自服务器,我们需要进行异步的请求,再将数据保存到redux中。
React - Redux Hooks的使用细节详解
在之前的redux开发中,为了让组件和redux结合起来,我们使用了react-redux库中的connect:但是这种方式必须使用高阶函数结合返回的高阶组件;并且必须编写:mapStateToProps和 mapDispatchToProps映射的函数, 具体使用方式在前面文章有讲解;在Redux
React性能优化SCU | PureComponent | memo
并且当我点了一次修改文本按钮时, state中的message已经变成了"你好啊", 当我再次点击修改文本按钮时, state中的message依然是"你好啊", 并没有发生变化, 但是App组件的render函数依然会重新执行, 并且它的子组件Home和About中的render函数也会重新执行。
React的高阶组件详解
什么是高阶组件呢?在认识高阶组价之前, 我们先来回顾一下什么是高阶函数?相信很多同学都知道(听说过?),也用过高阶函数高阶组件和高阶函数它们非常相似的接受一个或多个函数作为参数;返回一个新的函数;JavaScript中比较常见的filter、map、reduce都是高阶函数。那么什么是高阶组件呢?高
React中使用Redux (二) - 通过react-redux库连接React和Redux
store中的状态可能是非常多的, 而connect函数的参数的作用是, 要将store中的哪些数据或者方法映射过去, 我们就可以根据自己的需求, 决定映射过去哪些数据, 而不是直接将整个store映射过去(: 参数二也是接收一个参数fn2, 要求fn2也是返回一个对象, 对象中的属性同样会映射到p