首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
有你的小镇
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
多种方式实现自定义 React 路由拦截弹窗
在做项目的时候,你的产品可能会提出这样的需求:在某些拥有表单的页面中,如果用户还未保存表单数据,就想去浏览别的页面内容。这时候需要给一个弹窗,提示用户是否需要在未保存数据的情况下跳转页面。 最简单的实现就是使用 react-router 提供的 Prompt 组件来控制是否显示…
react hook用法及实现原理
useState 的替代方案。它接收一个形如 (state, action) => newState 的 reducer,并返回当前的 state 以及与其配套的 dispatch 方法。(如果你熟悉 Redux 的话,就已经知道它如何工作了。) 在某些场景下,useReduc…
React Fiber原理解析
React团队重写了React 的核心算法---reconciliation,一般将之前的算法叫stack reconciliation,现在的叫fiber reconciliation。 在React Fiber架构面世之后,引起了不小的轰动。React团队为什么要重写Rea…
关于React面试题汇总
中间件提供第三方插件的模式,自定义拦截 action -> reducer 的过程。变为 action -> middlewares -> reducer 。这种机制可以让我们改变数据流,实现如异步 action ,action 过滤,日志输出,异常报告等功能。 1.一个组件所…
React Diff理解
一提到React,学过的人都会想到提高性能的两大神奇特色:虚拟DOM & diff算法。React diff作为Virtual DOM的加速器,其算法的改进优化是React整的界面渲染的基础,以及性能提高的保障。虽然开发中不需要知道其运行机制,但是理解之后有助于更好的理解Rea…
一文速览React全栈
本文依次介绍 组件、JSX、Virtual DOM、Flux架构、Redux、react-redux和性能优化。 1. 组件 组件是React的基石,所有的React应用程序都是基于组件的。 用这种方式,就实现了一个React的组件,在其他的组件中,可以像HTML标签一样引用它…
React服务端渲染探秘: 5.node作中间层及请求代码优化
其实任何技术都是与它的应用场景息息相关的。这里我们反复谈的SSR,其实不到万不得已我们是用不着它的,SSR所解决的最大的痛点在于SEO,但它同时带来了更昂贵的成本。不仅因为服务端渲染需要更加复杂的处理逻辑,还因为同构的过程需要服务端和客户端都执行一遍代码,这虽然对于客户端并没有…
9102,作为前端必须知道 hook 怎么玩了
Higher-Order-Components(HOC) react中用的相对多一点,vue的话,嵌套template有点。。别扭, 可以看出用了hook之后,我们把关于position的逻辑都放到一个自定义的hook--useMousePostion 中,之后复用是很方便的,…
在 React 中处理数据流问题的一些思考
相信大家在项目开发中,在页面较复杂的情况下,往往会遇到一个问题,就是在页面组件之间通信会非常困难。 假如这两个列表是独立的两个组件,它们会共享一个数据 “被选中的商品”,在商品列表选中一个商品,会影响已添加商品列表,在已添加列表中删除一个商品,同样会影响商品列表的选中状态。 它…
React 16 新特性全解(上)
本次系列分上下两篇文章,上主要介绍从v16.0~ 16.4的新特性,下主要介绍16.5~16.8。下面就开始吧~ 本篇文章较长预计需要15min(当然主要是因为demo太多),大家可以搞点瓜子边啃边看。最好能留出一只手自己在codePen上自己调试一下。 React 15: 只…