首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
江小鱼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
43篇文章 · 0订阅
一文搞定 React Hooks API
工作结束,又到了愉快的总结时间。 vue3 beta 版本发布之后,大家都说借鉴了 React Hooks,一直使用 vue 开发项目的我也来跟风学习下。 React 官方文档看起来实在费劲,自己总结了常见的几个 Hook用法,希望能帮助大家理解。 如果 state 是一个对象…
React Hook的最全总结(附demo)
(阅读指南:建议将每个小demo都手动执行一遍,保证你会不虚此行。) Hook是React 16.8(包括react-dom 16.8)新增的特性,它可以让你在不编写class的情况下使用state及其它的React特性,Hook是一个特殊的函数。 React-router 从…
react服务端渲染框架Next.js踩坑(二)
为了更方便的处理我们的样式,我们选择使用less来处理样式,并使用css modules。css modules很容易学,因为它的规则少,同时又非常有用,可以保证某个组件的样式,不会影响到其他组件。 安装less npm install less @zeit/next-less…
React 服务端渲染从入门到精通
这篇文章是我自己在搭建个人网站的过程中,用到了服务端渲染,看了一些教程,踩了一些坑。想把这个过程分享出来。 我会尽力把每个步骤讲明白,将我理解的全部讲出来。 文中的示例代码来自于这个仓库,也是我正在搭建的个人网站,大家可以一起交流一下。示例代码因为简化,所以与仓库代码有些许出入…
基于react搭建一个通用的表单管理配置平台(vue同)
熟悉我的朋友可能会知道,我一向是不写热点的。为什么不写呢?是因为我不关注热点吗?其实也不是。有些事件我还是很关注的,也确实有不少想法和观点。 但我一直奉行一个原则,就是:要做有生命力的内容。 这篇文章是一篇应用性极强的文章,我们通过一个实际的应用场景,去解决某一类的问题,提供一…
混子前端React diff探究
通过 diff 算法,React 可以找出新老 Virtual DOM Tree 的最小差异集,下一步就是要把这些变化通过最少步骤更新到真是DOM节点上,React 把构造新Virtual DOM -> 执行diff算法 -> 更新老Virtual DOM -> 更新真实DOM…
React Hook源码解析(一)
React Hook已经正式发布了一段时间了。我在项目中也进行过尝试,一个很直观的感受:写起来很爽。但是一直没有深入了解过其实现原理。本文将尝试从源码层面,了解React hooks的原理。本文所指的React版本为:v16.12.0 Hook 是 React 16.8 的新增…
redux applyMiddleware 原理剖析
用法 为了对中间件有一个整体的认识,先从用法开始分析。调用中间件的代码如下: 源码 createStore.js#39 export default function createStore(reducer, preloadedState, enhancer) { if (ty…
图解Redux中middleware的洋葱模型
最近翻出了之前分析的 applyMiddleware 发现自己又看不懂了😳,重新看了一遍源代码,梳理了洋葱模型的实现方法,在这里分享一下。 applyMiddleware 函数最短但是最 Redux 最精髓的地方,成功的让 Redux 有了极大的可拓展空间,在 action …
【React】深入理解虚拟dom和diff算法
在React中,Virtual Dom和diff的结合大大提高了渲染效率。diff算法由最初的O(n^3)复杂度变为了现在的O(n),那么在这其中都做了哪些事情,本篇文章为你揭晓答案~ Virtual DOM是一种编程概念。在这个概念里,UI以一种理想化的,或者说“虚拟的”表现…