首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
lqs2015
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
如何使用 useRef 修复 React 性能问题
Refs 是 React 中很少会使用到的特性。如果你已经读过了官方的 React Ref Guide,你会从中了解到 Refs 被描述为重要的 React 数据流的 “逃生舱门”,需谨慎使用。Refs 被视为访问组件的基础 DOM 元素的正确方法。 新的 React Hook…
React.memo: 在函数组件中实现'shouldComponentUpdate'
在Hooks为主的React项目中,会有大量的组件通过函数声明。多数情况下,我们不需要对函数组件的渲染进行特殊优化,即使有些重复渲染因不会对体验造成太大影响也被忽略了。 这里声明了一个函数组件,组件很简单,接受demoUrl props,并作为iframe的src渲染出来。如果…
React + Mobx + Typescript 从0到1打造一款仿网易云音乐APP(一)—— 打造EggJS版API
该项目会以 React 全家桶 (会使用 16.8 最新 API 及 hooks) 以及 mobx 数据流方案为基础打造的一款高质量的移动端音乐类 WebApp 。 axios: 用来请求后端 api 的数据。 此篇为第一篇,主要是 网易云 EggJs API 的实现。后面的数…
React + Mobx + Typescript 从0到1打造一款仿网易云音乐APP(二)——初始化项目配置
这是系列文章,为了大家阅读方便,我会列举出系列文章的目录。 本篇主要讲述webpack 项目初始化配置。如果是webpack的大拿,就可以跳过这片文章了。这篇文章的主要内容有: 先给项目取一个响亮的名字,奉行快乐优先原则,就叫happy-music吧。 webpack4配置不细…
React 中的不可变数据 — Immer
Immer 是一个不可变数据的 Javascript 库,让你更方便的处理不可变数据。 不可变数据概念来源于函数式编程。函数式编程中,对已初始化的“变量”是不可以更改的,每次更改都要创建一个新的“变量”。 Javascript 在语言层没有实现不可变数据,需要借助第三方库来实现…
redux、mobx、concent特性大比拼, 看后生如何对局前辈
redux、mobx本身是一个独立的状态管理框架,各自有自己的抽象api,以其他UI框架无关(react, vue...),本文主要说的和react搭配使用的对比效果,所以下文里提到的redux、mobx暗含了react-redux、mobx-react这些让它们能够在reac…
基于React Hooks、Ant Design打造网易云音乐播放器
本项目灵感来源于掘金-Vue全家桶高仿网易云音乐mac客户端版,在掘金看到这篇文章,笔者刚开始学习React,便打算使用最新的hooks来实现一遍,加深理解。特此感谢晨曦时梦见兮提供的vue版本。 React、React-Router、React-Redux、Redux-thu…
React Hooks 系列之3 useContext
掌握 React Hooks api 将更好的帮助你在工作中使用,对 React 的掌握更上一层楼。本系列将使用大量实例代码和效果展示,非常易于初学者和复习使用。 今天我们讲讲 Context 对象和 useContext 的使用方法。 考虑这样一种场景,如果组件树结构如下,现…
redux之compose
redux 是状态管理库,与其他框架如 react 是没有直接关系,所以 redux 可以脱离 react 在别的环境下使用。由于没有和react 相关逻辑耦合,所以 redux 的源码很纯粹,目的就是把如何数据管理好。而真正在 react 项目中使用 redux 时,是需要有…
Redux 包教包会(一):介绍 Redux 三大核心概念
前端应用的状态管理日益复杂。随着大前端时代的到来,前端愈来愈注重处理逻辑,而不只是专注 UI 层面的改进,而以 React 为代表的前端框架的出现,大大简化了我们编写 UI 界面的复杂度。虽然 React 提供了 State 机制实现状态管理,也有诸如“状态提升”等开发约定,但…