首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
南念
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
React 官方推荐使用 Vite
Hello,大家好,我是 三千。 React 官方已明确建议开发者逐步淘汰 Create React App (CRA) ,转而使用 Vite 等现代框架或工具来创建新项目。 那官方为什么要这样做呢?
React 中的状态自动保存(KeepAlive)
图文无关什么是状态保存?假设有下述场景:移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置,用户看到了感兴趣的项
React 实现keep-alive效果
前言 在 vue 中可以使用 keep-alive 组件去缓存组件,切换到其他页面不会销魂被缓存的组件 而在 react 中则没有这种设计 思路 在 react 中提供了createPortalApi
使用React Hooks模拟生命周期
在 React 16.8 之前,函数组件只能是无状态组件,也不能访问 react 生命周期。hook 做为 react 新增特性,可以让我们在不编写 class 的情况下使用 state 以及其他的 react 特性,例如生命周期。接下来我们便举例说明如何使用 hooks 来模…
React.useEffect模拟生命周期
监听多个属性的变化需要将属性作为数组传入第二个参数。 实现componentDidUpdate。 使用一个变量count变量来保证在第一次执行的时候不做操作。 封装之后就可以向调用React.useEffect一样使用,不过它不支持多个属性。 如果将代码改为这样就可以接受多个参…
深入理解React Diff算法
点击进入React源码调试仓库。 上一篇扒一扒React计算状态的原理 之后,我们来分析一下Diff的过程。 fiber上的updateQueue经过React的一番计算之后,这个fiber已经有了新的状态,也就是state,对于类组件来说,state是在render函数里被使…
【面试问到就是不会系列】React.Children与React.cloneElement杂谈
首先这俩货同属于React的顶层API,即我们import React from 'react';后,可以通过React.xxx的方式来调用。 图中的几个API都是对React元素进行操作的,isValidElement就不赘述了,用来校验入参是否是一个合法的React元素,返…
「React进阶」react-router v6 通关指南
一 前言 不知不觉 react-router 已经到了 v6 版本了,可能很多同学发现,v6相比之前的 v5 有着翻天覆地的变化,因为最近接触到了 React 的新项目,用到了 v6 版本的 reac
[译] 使用 Render props 吧!
更新:我提交了一个 PR 到 React 官方文档,为其添加了 Render props。 更新2:添加一部分内容来说明 “children 作为一个函数” 也是相同的概念,只是 prop 名称不同罢了。 我认为,高阶组件模式 作为一个在许多基于 React 的代码中流行的代码…
React Hooks 及其性能优化之React.memo,useCallBack,useMemo
react Hooks react hooks是react在16.8版本出现的,它的出现是为了可以只用函数组件就可以写出全功能的组件,实际上可以被认为是函数组件的加强版。 官方介绍:**Hooks是