首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
React
订阅
蜜汁自信
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
面试被问react性能优化?直接实现 bailout 和 eagerState 优化策略 🚀🚀
本系列会实现一个简单的react,包含最基础的首次渲染,更新,hook,lane模型等等,本文是本系列的第一篇。这对于我也是一个很大的挑战,不过这也是一个学习和进步的过程,希望能坚持下去,一起加油!期
React原理:通俗易懂的 diff 算法
React 新老架构的 diff 对比 React 16 之前,React 是直接通过 递归遍历 VDOM 树 查找不同,对有变化的部分重新生成真实DOM。React 16之后的 Diff 是怎样的呢
逐行阅读redux源码(一) createStore
这会帮助你更快的理解。 从图中可以大概了解,通过user触发(dispatch)的行为(action),redux会在通过middleware以及reducer的处理后更新整个状态树(state),从而达到更新视图view的目标。这就是Redux的工作流程,接下来让我们慢慢细说…
让react用起来更得心应手——(react-router原理简析)
前台路由:页面的显示由前台js控制,在url的路径中输入哈希值是不会往后台发送请求的,所以前台可以通过将哈希和页面进行映射从而控制渲染显示哪个页面。 但是这种方法有一个问题,如果再按一次回车键,它是会向后台发送请求的,如果后台路由没有相应的匹配,那么会报404的错误,一般需要后…
Immutable.js 以及在 react+redux 项目中的实践
作者介绍:邹弓一,美团点评前端工程师,5 年 Web 前端开发经验,现在是美团点评点餐团队的一员。 前言 本文主要介绍 facebook 推出的一个类库 immutable.js,以及如何将 immutable.js 集成到我们团队现有的 react+redux 架构的移动端项目中。 本文较长…
compositionEvent组合事件,来填补React input输入框onchange事件的坑
以上这段代码,相信大家再熟悉不过了,react controlled组件的最简单的栗子,controlled input组件。首先我们来说一说React的事件,包括上面我们使用的onChange事件,都属于React的合成事件,也就是非浏览器原生的,它是对浏览器原生事件的封装事…
为什么Redux 需要 reducers是纯函数?
React除了是MVC框架,数据驱动页面的特点之外,核心的就是他很"快"。 按照普遍的说法:"因为直接操作DOM会带来重绘、回流等,带来巨大的性能损耗而导致渲染慢等问题。React使用了虚拟DOM,每次状态更新,React比较虚拟DOM的差异之后,再更改变化的内容,最后统一由R…
React事件机制 - 源码概览(上)
怎么找的呢?就是根据每个 React Node上的 return属性,每个 React Node上都会存在一个 return属性,这个 return属性指向当前节点的父节点,根节点是没有父节点的,所以没有 return,找到根节点就停止了,将根节点返回。
深入理解redux原理,从零开始实现一个简单的redux(包括react-redux, redux-thunk)
以上, 我们就已经实现了redux的基础功能, 下面来调用我们实现的mini-redux, 检验是否达到预期. 新建~/src/index.redux.js 实现react-redux前, 我们要了解一下react的 context(不了解可以查看文档), react-redu…
React系列-Mixin、HOC、Render Props(上)
React 里,组件是代码复用的基本单元,基于组合的组件复用机制相当优雅。而对于更细粒度的逻辑(状态逻辑、行为逻辑等),复用起来却不那么容易,所以我们是通过分析以下几种模式来解决我们状态逻辑复用问题 Mixin `倾向于增加更多状态`,这降低了应用的可预测性(`The more…