React.js共0篇
React.js
提高 React 项目整洁度的 21 个最佳实践???-五八三

提高 React 项目整洁度的 21 个最佳实践???

React 在如何组织结构方面非常开放。这正是为什么我们有责任保持项目的整洁和可维护性。 今天,我们将讨论一些改善 React 应用程序健康状况的最佳实践。这些规则被广泛接受。因此,掌握这些知识...
admin的头像-五八三admin2年前
090
React--Redux①(简介与基本使用)-五八三

React–Redux①(简介与基本使用)

为什么需要Redux 随着 JavaScript 单页应用日趋复杂,需要管理的状态或事件处理函数也越来越多,而且逐渐难以管理 其中包括服务器返回的数据、缓存数据、用户操作产生的数据等,也包括一些 UI ...
admin的头像-五八三admin2年前
0130
深入解析React DnD拖拽原理,轻松掌握拖放技巧!-五八三

深入解析React DnD拖拽原理,轻松掌握拖放技巧!

我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。 本文作者:霁明 一、背景 1、业务背景 业务中会有一些需...
admin的头像-五八三admin2年前
0170
前端食堂技术周刊第 86 期:Remix 拥抱 RSC、2023 React 生态系统、从 0 实现 RSC、字节跳动 Mobile DevOps 工程实践-五八三

前端食堂技术周刊第 86 期:Remix 拥抱 RSC、2023 React 生态系统、从 0 实现 RSC、字节跳动 Mobile DevOps 工程实践

美味值:????? 口味:椰子水 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly 本期摘要 Remix 拥抱 RSC WebContainers 原生支持 npm、yarn 和 pnpm 2023 React 生态系统 从 0 实现 RS...
admin的头像-五八三admin2年前
080

React-Redux 那些年 Redux 官方开的小灶

关于「你不知道的 Redux」这个专栏 在前端进阶中,redux 或者说是状态管理 是一个比较好的切入点,在实际项目中应用广泛,可选的解决方案非常多,生态非常丰富,学习他可以帮助我们提升编程设计...
admin的头像-五八三admin2年前
0110

20 个超级有用的 JavaScript 技巧,让你的工作更轻松

今天这篇文章,我将跟大家分享20个我自己收藏使用的JavaScript技巧,希望今天这篇文章里的内容能够帮助到你,让你的工作更高效!更轻松!我们现在开始吧。 1. 多条件 if 语句 将多个值放入一个...
admin的头像-五八三admin2年前
0100

初识微前端,来让我看看它是如何实现的?

什么是微前端 微前端是一种软件架构,可以将前端应用拆解成一些更小的能够独立开发部署的微型应用,然后再将这些微应用进行组合使其成为整体应用的架构模式。 微前端架构类似于组件架构,但不同...
admin的头像-五八三admin2年前
020

使用 JSX 和 ReactDOM 创建组件

JSX: JavaScript XML React 官方文档 在react中配置UI时使用的语法 扩展了JS的语法,但并不是浏览器可以直接执行的JS代码 使用Babel转换为浏览器可理解的JS代码(Babel:JS编译器) 编译完成后...
admin的头像-五八三admin2年前
060
Next.js SSR优化总结-五八三

Next.js SSR优化总结

前言 前段时间使用Next.js(13.x)开发一个展示类型的官网,功能比较简单。正式上线前,使用Lighthouse 评测,并做了些性能优化,整体评分达到了90+ ,在此简单总结下。 在开始说优化之前,我们首...
admin的头像-五八三admin2年前
0560
深入理解 ReactJS:揭示重复渲染现象及其解决方案-五八三

深入理解 ReactJS:揭示重复渲染现象及其解决方案

当谈论 React 的性能问题时,不可避免的一个话题就是组件的 re-render 重复渲染。React 的组件需要关注两个阶段 初始阶段渲染: 当组件第一次挂载时 重复渲染: 组件已挂载,需要更新组件的状态...
admin的头像-五八三admin2年前
040

探索 React Hook:提升 React 开发效率的核心知识点

在现代 Web 开发中,除了Vue,angle,React 已成为最受欢迎和广泛使用的前端框架之一。而在 React 16.8 版本中,引入了一项重大的改进——React Hook。React Hook 是一种让函数组件具备状态管理...
admin的头像-五八三admin2年前
090
使用react-router 6.14.x 和 framer-motion 实现路由过场动画-五八三

使用react-router 6.14.x 和 framer-motion 实现路由过场动画

Framer-motion这个库,是我体验过的最好用的React生态下的交互动效库, 它不仅可以实现很多交互动画或者元素动画,而且性能很好,重点是它还可以结合react-router(v5/v6)实现路由过场动画效果...
admin的头像-五八三admin2年前
0130
什么?react的更新机制居然是“需求排期”?-五八三

什么?react的更新机制居然是“需求排期”?

前言 React版本:16.8以上 首先有请大家看看下面的案例: import React, { useEffect, useState } from 'react'; export default function App() { const [count, setCount] = React.useState(0...
admin的头像-五八三admin2年前
060

React组件设计之性能优化篇

我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。 本文作者:空山 前言 由于笔者最近在开发中遇到了一个重复...
admin的头像-五八三admin2年前
0220
把耳朵凑过来,我把我从读useState源码后知道的一些小秘密告诉你???-五八三

把耳朵凑过来,我把我从读useState源码后知道的一些小秘密告诉你???

在上一篇文章中讲到 Hooks 链表是 React 内部用于在函数组件中管理多个 Hooks 状态的数据结构。它是在 Render 阶段创建的,用于记录函数组件中所有使用的 Hooks 及其对应的状态信息。通过 Hooks ...
admin的头像-五八三admin2年前
0370
React--生命周期-五八三

React–生命周期

生命周期概念 生命周期的概念: 事物从创建到销毁的过程,React 生命周期是抽象的概念,是描述组件从被渲染到被销毁的整个过程 React 将生命周期分为三个阶段: 装载阶段(Mount): 组件首次在 D...
admin的头像-五八三admin2年前
0190

JSX如何转成react-fiber的?

什么是fiber? 一个fiber本质上是一个Fiber类的实例,以下是实例中的各个属性。可以看出,每一个Fiber节点之间通过指针相互关联,并找到下一个Fiber节点。因此,所有的Fiber节点相互关联就形成...
admin的头像-五八三admin2年前
0190
React Diff 有key和没key混合的时候怎么diff-五八三

React Diff 有key和没key混合的时候怎么diff

网上有太多的文章都在说React Diff 但是他们都是讲了基本的原理,但是真正使用的时候真的是这样么? 根据大佬们的源码解析,有以下几种场景 一次循环比对所有的节点,全部都能复用,这是非常理...
admin的头像-五八三admin2年前
060
通过 miniReact 掌握 React 体系-五八三

通过 miniReact 掌握 React 体系

前言 本篇文章翻译、学习自 build your own react,感兴趣的可以直接看原文。 通过一个 mini 版的 React,可以掌握 createElement()、render()、Fibers、Render 阶段和 Commit 阶段 、Function ...
admin的头像-五八三admin2年前
0140

React 协调算法:它的工作原理以及为什么我们要去关心它

原文链接:React reconciliation: how it works and why should we care,2023.05.11,by Nadia Makarevich 导读:这是一篇浅显易懂介绍 React 渲染机制的长文。为什么不能在组件内声明其他组件...
admin的头像-五八三admin2年前
020