会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
主页
分类
js
vue
canvas
typescript
react
vue
与后台框架的混合使用的尝试
react与vue的比较
项目规范
用户登录状态判断
打包需要注意的一些事
更多
canvas
经典particles效果
下雪效果
毕达哥拉斯树
图片上传简易 demo
浮动粒子构建的404页面
更多
webapp
Android webView包装WebAPP
用 crosswalk 解决webview 的一些痛点
webapp bug填坑记录
react
MobX 在 hook 中的使用
react hooks 全面转换攻略
redux入门指南
更多
Grewer
my coding way
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2022年5月10日
CSS 自定义属性指北
摘要: 前言 在现代浏览器中, 我们会经常看到这样的属性: element { --main-bg-color: brown; } 这里我们就来介绍一下他, 并提供一些相关的说明 简介 自定义属性(有时候也被称作CSS变量或者级联变量)是由CSS作者定义的,它包含的值可以在整个文档中重复使用。由自定义属性标
阅读全文
posted @ 2022-05-10 01:32 Grewer
阅读(492)
评论(0)
推荐(0)
2022年4月14日
react-router v3 升级至 v6 探索小结
摘要: 背景 在当前业务项目中使用的 react-router 版本为 3.x, 而当前主流使用的是 5.x 以上, 本文就来探究 react-router 升级的方案 当前情况 目前使用的是 react-router3.x 版本 再加上和 redux 的搭配库 react-router-redux 一起使
阅读全文
posted @ 2022-04-14 01:35 Grewer
阅读(608)
评论(0)
推荐(0)
2022年4月1日
前端多数据渲染优化
摘要: 前言 在前一段时间做一个需求的时候, 碰到一个自定义列表的功能, 他的所有数据显示都是通过 jSON 字符串来存储,使用也是通过 JSON 解析 起先他是有数据上限的, 但是后面提高上限后就出现了卡顿等问题, 所以本文就是介绍一些方案来解决前端大量数据的渲染问题 方案 innerHTML 首先是在很
阅读全文
posted @ 2022-04-01 01:07 Grewer
阅读(2324)
评论(0)
推荐(0)
2022年3月1日
react-window 源码浅析
摘要: react-window 这篇是 react-window 的源码阅读, 因为此库使用的是 flow, 所以会涉及一些特殊的东西, 和 ts 类似 使用 List 首先是 List 的使用: import {FixedSizeList as List} from 'react-window'; co
阅读全文
posted @ 2022-03-01 01:44 Grewer
阅读(1522)
评论(0)
推荐(0)
2022年2月9日
react-virtual 源码阅读
摘要: 前言: 这次本来想解析 react-virtualized 的源码, 但是他的内容太多, 太杂, 我们先从小的库入手, 由点及面 所以这次改为了 react-virtual 和 react-window 的源码, 这篇就是 react-virtual 什么是虚拟列表 一个虚拟列表是指当我们有成千上万
阅读全文
posted @ 2022-02-09 00:04 Grewer
阅读(575)
评论(0)
推荐(0)
2022年1月31日
react-router 源码阅读
摘要: 这次的版本是 6.2.1 使用 相比较 5.x 版本, 元素升级为了 简单的 v6 例子: function App(){ return <BrowserRouter> <Routes> <Route path="/about" element={<About/>}/> <Route path="/
阅读全文
posted @ 2022-01-31 23:09 Grewer
阅读(622)
评论(5)
推荐(1)
2021年12月23日
react-router-dom 源码阅读
摘要: 这次的版本是 6.0.2 这里只讲 react-router-dom 提供的 API, 像是 Routes, Router 这些都是 react-router 提供的 ##源码阅读 BrowserRouter, HashRouter BrowserRouter 和 hashRouter 的主要区别就
阅读全文
posted @ 2021-12-23 23:29 Grewer
阅读(420)
评论(0)
推荐(0)
2021年11月29日
关于 ArrayBuffer
摘要: ArrayBuffer 是什么 ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区。 它是一个字节数组,通常在其他语言中称为“byte array”。 你不能直接操作 ArrayBuffer 的内容,而是要通过类型数组对象或 DataView 对象来操作,它们会将缓冲区中的数
阅读全文
posted @ 2021-11-29 23:57 Grewer
阅读(2590)
评论(0)
推荐(0)
2021年10月31日
react-loadable 源码解析
摘要: react-loadable 源码解析 简要的来说, loadable 是一个高阶函数, 他同时利用了 react 的渲染 API, webpack 知识点, babel, promise 合并起来的组件 使用 首先我们要知道 react-loadable 他的用法是什么: loader 需要延迟加
阅读全文
posted @ 2021-10-31 23:42 Grewer
阅读(352)
评论(0)
推荐(0)
2021年9月26日
从 json 说起
摘要: 标准 JSON 格式 js 中的 JSON JavaScript Object Notation (JSON) 是一种数据交换格式。尽管不是严格意义上的子集,JSON 非常接近 JavaScript 语法的子集。 js 转换 JSON json 更接近是 js 支持的原生语法, 所以他也内置了解析
阅读全文
posted @ 2021-09-26 01:31 Grewer
阅读(121)
评论(0)
推荐(0)
2021年8月29日
2021 面试题大纲
摘要: 因为我的主要技术站是以 react 为主, 所以框架篇中不会写太多 vue 相关知识点 最近经历了好多次的面试, 这里就将我最近面到的或者说是看到的题目记录下来, 作为后面换工作时的预习 这些都会了, P6 是不成问题的 主要分为六大类, css, js, 框架,浏览器, 计算机基础, 算法 CSS
阅读全文
posted @ 2021-08-29 00:29 Grewer
阅读(167)
评论(0)
推荐(0)
2021年6月19日
打造自定义 eslint
摘要: 起因 在多人合作项目中, eslint 和 prettier 是不必能缺少的, 他能帮助你,统一规范某一事物, 某一个方法的使用 但是有时候也并不尽如人意, 有些规范官方包没提供, 但是我们也需要进行一定的规范, 这个时候靠人工 code review 是不可靠的了 所以我们需要的是自定义 esli
阅读全文
posted @ 2021-06-19 16:38 Grewer
阅读(689)
评论(0)
推荐(0)
2021年6月17日
二叉树(三): 二叉查找树
摘要: 什么是二叉查找树 二叉查找树(英语:Binary Search Tree),也称为二叉查找树、有序二叉树(ordered binary tree)或排序二叉树(sorted binary tree) 他拥有以下性质: 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 若任意节点的
阅读全文
posted @ 2021-06-17 09:58 Grewer
阅读(254)
评论(0)
推荐(0)
二叉树(二): 补充
摘要: 对称二叉树 创建一个函数,用来判断一颗二叉树是不是对称的 如图, 这就是对称的二叉树 注意下图, 不是对称二叉树 思路: 从根节点开始, 他的左子树和右子树节点比较, 然后依次递归下去, 只要有一个不同就返回 false const isSymmetric = function (root) { i
阅读全文
posted @ 2021-06-17 09:56 Grewer
阅读(101)
评论(0)
推荐(0)
二叉树(一): 遍历
摘要: 什么是二叉树 在计算机科学中,二叉树(英语:Binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”或“右子树”。二叉树的分支具有左右次序,不能随意颠倒。 二叉树的第i层至多有2^个结点; 深度为k的二叉树至多有2k-1个结点; 对任何一棵二
阅读全文
posted @ 2021-06-17 09:54 Grewer
阅读(272)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告