首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
FruitBro
掘友等级
前端开发工程师
拥抱变化 永不止步
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
60
文章 60
沸点 0
赞
60
返回
|
搜索文章
最新
热门
还在用Redux? [一文看懂] useContext + useReducer如何使用
userReducer可以帮助我们集中式的处理复杂的state管理。但如果我们的页面是多层组件组成,我们如何在子组件中触发state变化呢?此时useContext就上场了。 从上述例子中可以看出用useReducer+useContext,可以通过context把dispat…
useState源码解析
可以看到这个dispatch就是dispatchAction绑定了对应的Fiber和queue。最后return: 他们基本的操作是一致的,就是根据render和update.action来创建新的state,并赋值给Hook.memoizedState以及Hook.baseS…
useReducer就是useState的升级版
useReducer是useState的替代方案。它接收一个形如(state, action) => newState的reducer,并返回当前的state以及与其配套的dispatch方法。(如果你熟悉Redux的话,就已经知道它如何工作了。) 在某些场景下,useRedu…
Canvas常用API
Canvas API 提供了一个通过JavaScript和HTML的<canvas>元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。 Canvas API 主要聚焦于2D图形。而同样使用<canvas>元素的Web…
xss攻防
跨站脚本工具Cross-site scripting(XSS)是一种安全漏洞,攻击者可以利用这种漏洞在网站上注入恶意的客户端代码。从而,攻击者可以突破网站的访问权限,冒充受害者。是最为常见的Web应用程序漏洞之一。 数据从一个不可导的链接进入到一个web应用程序。 没有过滤掉恶…
CSS盒模型
1. 盒子模型内容 盒子模型用来“放”网页中的各种元素。 网页设计中内容,如文字、图片等元素,都可以是盒子(DIV嵌套)。 默认情况下,相应HTML块级元素存在外边距body、h1~h6、p... 垂直方向,两个相邻元素都设置外边距,外边距会发生合并。合并高度为合并外边距的最大…
CSS文本样式
1. 字体属性 文字大小:font-size: 12px; font-size: 2em; font-size: 2rem; 绝对单位,相对单位。不设置时为浏览器默认字体,一般默认字体大小16px;em和%都是针对父元素相对的大小。 文字粗细:font-wight: 400;为…
写代码遇到的错误
1. 代码提交时husky检测报space indentation expected 解释一下:space: 空格,indentation: 缩进、凹痕, expected:预期、盼望。合起来意思就是:期望使用空格缩进。 一直习惯空格的我,表示遇到这样的问题也是一脸无辜。竟然有…
css的艺术
行内样式:标签内引入style属性。加载顺序:和页面同时加载。 内部样式(嵌入样式):在<head></head>中<style></style>。加载顺序:和页面同时加载。 链入外部样式:<link href='xxx.css' rel='stylesheet' type='…
TypeScript高级篇(三)装饰器
当有多个装饰器时,会从左到右,从上到下收集所有的装饰器。装饰器执行顺序:从下到上,从右到左。 提示装饰器是一项实验性的属性。 在tsconfig.json打开"experimentalDecorators": true,"emitDecoratorMetadata": true…
下一页
个人成就
优秀创作者
文章被点赞
932
文章被阅读
314,070
掘力值
6,720
关注了
28
关注者
175
收藏集
2
关注标签
21
加入于
2018-05-22