排序
提高 React 项目整洁度的 21 个最佳实践???
React 在如何组织结构方面非常开放。这正是为什么我们有责任保持项目的整洁和可维护性。 今天,我们将讨论一些改善 React 应用程序健康状况的最佳实践。这些规则被广泛接受。因此,掌握这些知识...
React–Redux①(简介与基本使用)
为什么需要Redux 随着 JavaScript 单页应用日趋复杂,需要管理的状态或事件处理函数也越来越多,而且逐渐难以管理 其中包括服务器返回的数据、缓存数据、用户操作产生的数据等,也包括一些 UI ...
深入解析React DnD拖拽原理,轻松掌握拖放技巧!
我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。 本文作者:霁明 一、背景 1、业务背景 业务中会有一些需...
前端食堂技术周刊第 86 期:Remix 拥抱 RSC、2023 React 生态系统、从 0 实现 RSC、字节跳动 Mobile DevOps 工程实践
美味值:????? 口味:椰子水 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly 本期摘要 Remix 拥抱 RSC WebContainers 原生支持 npm、yarn 和 pnpm 2023 React 生态系统 从 0 实现 RS...
React-Redux 那些年 Redux 官方开的小灶
关于「你不知道的 Redux」这个专栏 在前端进阶中,redux 或者说是状态管理 是一个比较好的切入点,在实际项目中应用广泛,可选的解决方案非常多,生态非常丰富,学习他可以帮助我们提升编程设计...
20 个超级有用的 JavaScript 技巧,让你的工作更轻松
今天这篇文章,我将跟大家分享20个我自己收藏使用的JavaScript技巧,希望今天这篇文章里的内容能够帮助到你,让你的工作更高效!更轻松!我们现在开始吧。 1. 多条件 if 语句 将多个值放入一个...
初识微前端,来让我看看它是如何实现的?
什么是微前端 微前端是一种软件架构,可以将前端应用拆解成一些更小的能够独立开发部署的微型应用,然后再将这些微应用进行组合使其成为整体应用的架构模式。 微前端架构类似于组件架构,但不同...
使用 JSX 和 ReactDOM 创建组件
JSX: JavaScript XML React 官方文档 在react中配置UI时使用的语法 扩展了JS的语法,但并不是浏览器可以直接执行的JS代码 使用Babel转换为浏览器可理解的JS代码(Babel:JS编译器) 编译完成后...
Next.js SSR优化总结
前言 前段时间使用Next.js(13.x)开发一个展示类型的官网,功能比较简单。正式上线前,使用Lighthouse 评测,并做了些性能优化,整体评分达到了90+ ,在此简单总结下。 在开始说优化之前,我们首...
深入理解 ReactJS:揭示重复渲染现象及其解决方案
当谈论 React 的性能问题时,不可避免的一个话题就是组件的 re-render 重复渲染。React 的组件需要关注两个阶段 初始阶段渲染: 当组件第一次挂载时 重复渲染: 组件已挂载,需要更新组件的状态...
探索 React Hook:提升 React 开发效率的核心知识点
在现代 Web 开发中,除了Vue,angle,React 已成为最受欢迎和广泛使用的前端框架之一。而在 React 16.8 版本中,引入了一项重大的改进——React Hook。React Hook 是一种让函数组件具备状态管理...
使用react-router 6.14.x 和 framer-motion 实现路由过场动画
Framer-motion这个库,是我体验过的最好用的React生态下的交互动效库, 它不仅可以实现很多交互动画或者元素动画,而且性能很好,重点是它还可以结合react-router(v5/v6)实现路由过场动画效果...
什么?react的更新机制居然是“需求排期”?
前言 React版本:16.8以上 首先有请大家看看下面的案例: import React, { useEffect, useState } from 'react'; export default function App() { const [count, setCount] = React.useState(0...
React组件设计之性能优化篇
我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。 本文作者:空山 前言 由于笔者最近在开发中遇到了一个重复...
把耳朵凑过来,我把我从读useState源码后知道的一些小秘密告诉你???
在上一篇文章中讲到 Hooks 链表是 React 内部用于在函数组件中管理多个 Hooks 状态的数据结构。它是在 Render 阶段创建的,用于记录函数组件中所有使用的 Hooks 及其对应的状态信息。通过 Hooks ...
React–生命周期
生命周期概念 生命周期的概念: 事物从创建到销毁的过程,React 生命周期是抽象的概念,是描述组件从被渲染到被销毁的整个过程 React 将生命周期分为三个阶段: 装载阶段(Mount): 组件首次在 D...
JSX如何转成react-fiber的?
什么是fiber? 一个fiber本质上是一个Fiber类的实例,以下是实例中的各个属性。可以看出,每一个Fiber节点之间通过指针相互关联,并找到下一个Fiber节点。因此,所有的Fiber节点相互关联就形成...
React Diff 有key和没key混合的时候怎么diff
网上有太多的文章都在说React Diff 但是他们都是讲了基本的原理,但是真正使用的时候真的是这样么? 根据大佬们的源码解析,有以下几种场景 一次循环比对所有的节点,全部都能复用,这是非常理...
通过 miniReact 掌握 React 体系
前言 本篇文章翻译、学习自 build your own react,感兴趣的可以直接看原文。 通过一个 mini 版的 React,可以掌握 createElement()、render()、Fibers、Render 阶段和 Commit 阶段 、Function ...
React 协调算法:它的工作原理以及为什么我们要去关心它
原文链接:React reconciliation: how it works and why should we care,2023.05.11,by Nadia Makarevich 导读:这是一篇浅显易懂介绍 React 渲染机制的长文。为什么不能在组件内声明其他组件...