首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
React
订阅
bnuephjx
更多收藏集
微信扫码分享
微信
新浪微博
QQ
43篇文章 · 0订阅
React中使用Context的3种方式
个人理解转成大白话:Context提供了一个局部的全局作用域,使用Context则无需再手动的逐层传递props。 导入useContext钩子函数,该函数接收createContext()的返回值,返回的结果为该context的当前值,当前的 context 值由上层组件中距…
我打破了 React Hook 必须按顺序、不能在条件语句中调用的枷锁
这个限制在开发中也确实会时常影响到我们的开发体验,比如函数组件中出现 if 语句提前 return 了,后面又出现 Hook 调用的话,React 官方推的 eslint 规则也会给出警告。 其实是个挺常见的用法,很多时候满足某个条件了我们就不希望组件继续渲染下去。但由于这个限…
Reselect是如何做到性能优化的?
reselect是配合redux使用的一款轻量型的状态选择库,目的在于当store中的state重新改变之后,使得局部未改变的状态不会因为整体的state变化而全部重新渲染,功能有点类似于组件中的生命周期函数shouldComponentDidUpdate,但是它们并不是一个东…
3.React 之 immutable 和 redux-immutable
immutable和redux-immutable我们在状态管理时,是不允许直接修改state对象的,像之前这种代码这种原生js的形式因为state是无法直接更改的,因此往往需要对对象做深层拷贝并返回
React 开发必须知道的 34 个技巧【近1W字】
通过es6新增class的属性创建的组件此组件创建简单. React 16.3版本后,使用此方法来创建ref。将其赋值给一个变量,通过ref挂载在dom节点或组件上,该ref的current属性,将能拿到dom节点或组件的实例 子组件通过React.forwardRef来创建,…
手把手带你用next搭建一个完善的react服务端渲染项目(集成antd、redux、样式解决方案)
本文参考了慕课网jokcy老师的React16.8+Next.js+Koa2开发Github全栈项目,也算是做个笔记吧。 Next.js 是一个轻量级的 React 服务端渲染应用框架。 当使用 React 开发系统的时候,常常需要配置很多繁琐的参数,如 Webpack 配置、…
React 16 加载性能优化指南
关于 React 应用加载的优化,其实网上类似的文章已经有太多太多了,随便一搜就是一堆,已经成为了一个老生常谈的问题。 但随着 React 16 和 Webpack 4.0 的发布,很多过去的优化手段其实都或多或少有些“过时”了,而正好最近一段时间,公司的新项目迁移到了 Rea…
Redux-saga-整理
takeEvery 允许多个 fetchData 实例同时启动, 在某个特定时刻, 尽管之前还有一个或多个fetchData尚未结束, 我们还是可以启动一个新的fetchData任务-->意思就是只用调用了 FETCH_REQUESTED action的时候就会启动 fetch…
Redux-Saga 初识和总结
作者介绍:罗雪婧,美团点评前端工程师,3年 Web 前端开发经验,现在是美团点评点餐团队的一员。 一、Redux-Saga介绍 redux-saga 是一个旨在于在React/Redux应用中更好、更易地解决异步操作(action)的库。主要模块是 saga 会像一个分散的支线…
React 中的高阶组件及其应用场景
所以你可能会发现,当高阶组件中返回的组件是 无状态组件(Stateless Component) 时,该高阶组件其实就是一个 高阶函数,因为 无状态组件 本身就是一个纯函数。 React 中的高阶组件主要有两种形式:属性代理 和 反向继承。 可以发现,属性代理其实就是 一个函数…