首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
游侠瑞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
函数的柯里化与Redux中间件及applyMiddleware源码分析
PS:敏感的同学应该看出来了,这个和ES5的bind函数的实现很像。先来一段我自己实现的bind函数 chain是一个数组,数组的每一项是一个函数,该函数的入参是next,返回另外一个函数。数组的每一项可能是这样
React 回忆录(四)React 中的状态管理
Hi 各位,欢迎来到 React 回忆录!👋 在上一章中,我介绍了使用 React 渲染界面元素的方法,以及在这个过程中蕴含的“组件化”想想。在本章中,我们将把目光聚焦于 React 组件内部的状态管理,去认识或重新思考以下三个核心概念: 01. React 中的数据 进一步…
从 React render 谈谈性能优化
本文将从 render 函数的角度总结 React App 的优化技巧。需要提醒的是,文中将涉及 React 16.8.2 版本的内容(也即 Hooks),因此请至少了解 useState 以保证食用效果。 正文开始。 当我们讨论 React App 的性能问题时,组件的渲染速…
[译] X 为啥不是 hook?
但是像 React.memo() 和 <Context.Provider>,这些 API 它们不是 Hooks。一般来说,这些 Hook 版本的 API 被认为是 非组件化 或 反模块化 的。这篇文章将帮助你理解其中的原理。 注:这篇文章并非教你如何高效的使用 React,而是…
React生态,dva源码阅读
dva的思想还是很不错的,大大提升了开发效率,dva集成了Redux以及Redux的中间件Redux-saga,以及React-router等等。得益于Redux的状态管理,以及Redux-saga中通过Task和Effect来处理异步的概念,dva在这些工具的基础上高度封装,…
react长列表优化方案: react-virtualized
如果我们直接把整个列表渲染出来, 仅仅学生列表就会生成1000+个div标签. 这个时候的DOM数量就会变得难以想象. 我们都知道, DOM结构如果过大, 网页就会出现用户操作体验上的问题, 比如滚动, 点击等常用操作. 同时, 对react的虚拟DOM计算以及虚拟DOM反映到…
读Redux源码02 - createStrore
Redux的核心功能基本都在 createStrore 中,我们使用Redux也由此方法开始,可以说是最为重要的一个方法,下面我们就来了解一下createStore究竟是怎么工作的。 reducer (func) 纯函数,接收当前状态树 state 和 发起的 action 两…
React16常用api解析以及原理剖析
React 与 Vue 有很多相似之处,React 和 Vue 都是非常优秀的框架,它们之间的相似之处多过不同之处,并且它们大部分最棒的功能是相通的:如他们都是 JavaScript 的 UI 框架,专注于创造前端的富应用。不同于早期的 JavaScript 框架“功能齐全”,…
如何写出更好的 React 代码?
使用 React 可以轻松创建交互式界面。为应用中的每个状态设计简单的视图,当数据变化时,React 会高效地更新和渲染正确的组件。 这篇文章中,我会介绍一些使你成为更好的 React 开发者的方法。包括从工具到代码风格等一系列内容,这些都可以帮助你提升 React 相关技能。…
【译】通过Recompose库掌握React函数组件
声明:这不是一篇介绍React基础知识的文章,需要熟悉React相关知识 多年来,我逐渐意识到开发高质量的React应用的唯一正确途径,是编写函数组件。 在本文中,我将简要介绍函数组件和高阶组件。之后,我们将深入研究臃肿的React组件,将之重构为由多个可组合的高阶组件的优雅方…