首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
眼泪在笑我
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
实现一个鼠标框选的功能,要怎么实现和设计 api?
鼠标框选的需求平常并不常见,但若碰到了,你会做吗?一个较为复杂的组件,api 要如何设计?怎么将平常所学运用其中?
React 实用库:react-beautiful-dnd
React-Beautiful-DND,一个强大的拖拽包,能够优雅的做出丰富的拖拽页面应用,适用于列表之间拖拽的场景,支持移动端,且简单易上手。
用 React Hooks 的方式使用 react-dnd
之前写过一篇 react-dnd 用法的文章,里面写的可能比较啰嗦了,但是内容比较详细,很多 API 都罗列了出来。目前 React Hooks 出来了,react-dnd 也做了对应的更新,所以本篇使用 React Hooks + TypeSscript 对 react-dn…
阿姨,React源码好难懂,我不想努力了
应届生小A:在学校用React + antd做过后台管理系统,熟悉React技术栈。 两年前端小B:公司技术栈是React,都用了一年了,我React贼六。 五年前端老C:带团队把公司的粪坑项目用React重构了。React对我来说就跟呼吸一样容易。 小A、小B、老C:要不学学…
React 监听路由变化
在项目中有一些关键信息,需要及时更新,比如商城类项目的顶部通栏中的个人账户信息,需要在任何页面下都呈现最新数据,而一般情况下顶部通栏都是公共组件,一次引入各个页面通用。那么怎么在每次路由切换的时候更新数据呢? 我最开始使用的是最暴力的方式,利用 Route 的 render 属…
useRef使用总结
下图是useRef的demo效果图,通过“一个父组件嵌套一个子组”件来总结一些知识点。 ref对象与自建一个{current:‘’}对象的区别是:useRef会在每次渲染时返回同一个ref对象,即返回的ref对象在组件的整个生命周期内保持不变。自建对象每次渲染时都建立一个新的。…
学习在React项目中使用Redux
Redux是用来管理JavaScript应用的状态的。官方文档地址:Redux。本文讲述如何在React中使用Redux,重点偏向Redux。如果需要了解React,可以参考React官网或者React入门(前一阵入门React时写的文|ω・))。 Redux是一个用在Java…
redux在类组件和函数式组件中的使用及优化
redux 是一种独立的库,并不是专属于 react 生态的。 那么 react 和 redux 之间要联系起来,就需要使用 react-redux,看名字就能看出来它的作用。 我们都知道当 react 组件的 props 或 state 有变化时,组件就会更新。所以将 rea…
深入理解React:懒加载(lazy)实现原理
现在前端项目基本都采用打包技术,比如 Webpack,JS逻辑代码打包后会产生一个 bundle.js 文件,而随着我们引用的第三方库越来越多或业务逻辑代码越来越复杂,相应打包好的 bundle.js 文件体积就会越来越大,因为需要先请求加载资源之后,才会渲染页面,这就会严重影…
「源码解析 」这一次彻底弄懂react-router路由原理
个人理解,单页面应用是使用一个html下,一次性加载js, css等资源,所有页面都在一个容器页面下,页面切换实质是组件的切换。 history 可以理解为react-router的核心,也是整个路由原理的核心,里面集成了popState,history.pushState等底…