首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
React 相关
订阅
冴羽
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 54订阅
一篇文章告诉你React里为什么不能用index作为key
当我们传入id作为index的时候,,点击reverse后,此时的key变成了3,2,1,根据react的diff算法,react还是能分辨出只需要移动子节点即可完成更新,因此input也随之变化。 那说了这么多,其实对于index作为key我们是不推荐的,除非你能够保证他们不…
React 整洁代码最佳实践
作为开发人员不能仅仅满足于代码可以工作,而应该让代码更易于编写,阅读和维护,这篇文章介绍了很多 clean code 在 React 应用开发上的最佳实践。
我为什么从Redux迁移到了Mobx
Redux是一个数据管理层,被广泛用于管理复杂应用的数据。但是实际使用中,Redux的表现差强人意,可以说是不好用。而同时,社区也出现了一些数据管理的方案,Mobx就是其中之一。 这是Redux给自己的定位,但是这其中存在很多问题。 首先,Redux做了什么?看Redux的…
为什么我们需要reselect
这个UnusedComp 组件关心这样的几个props: a, b, c, f(a,b), h(b, c), g(a, c), u(a, b, c), 其中f, h, g, u分别是一个函数。 关于这几个计算的值, 我们应该怎么处理呢? 这样我们的组件简单了, 只需要直接取值渲…
Preact:一个备胎的自我修养
前一段时间由于React Licence的问题,团队内部积极的探索React的替代方案,同时考虑到之后可能开展的移动端业务,团队目标是希望能够找到一个迁移成本低,体量小的替代产品。经过多方探索,Preact进入了我们的视野。从接触到Preact开始,一路学习下来折损了许多头发,…
Luy 1.0 :一个React-like轮子的诞生
前言在过去的一个多月中,为了能够更深入的学习,使用React,了解React内部算法,数据结构,我自己,从零开始写了一个玩具框架。 截止今日,终于可以发布第一个版本,因为就在昨天,我跑通了之前的一个小项目。 详情请阅读原文
图解setState
首先的猜想是 store 改变后,redux 在某处调用了 setState,通知了 react。 看了下代码发现确实如此,调用 dispatch action 会触发一个 onStateChange 的函数 (这个函数在 connect 的时候就被注册到 store 了, s…
[译]在 React & Redux 中使用 AJAX 轮询
正如生活不总是给予你所需之物,你所用的 API 也不总是支持流式事件。因此,当你需要把一些有时序依赖的状态从服务端同步到客户端时,一个常用的 “曲线救国” 方法就是使用 AJAX 进行接口轮询。我们大部分人都知道使用 setInterval 并不是处理轮询的 “最佳人选”,不过…
利用 proxy 监视对象的变化
vue对于mvvm的实现是基于Object.defineProperty来实现的,对于es6而言有另外一种类似的监视对象属性变化的api,即使用代理Proxy对于这个api不熟悉的开发者可以点击这里利
React中组件通信的几种方式
1. 父组件向子组件通信 2. 子组件向父组件通信 3. 跨级组件通信 4. 没有嵌套关系的组件通信