上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页
摘要: https://juejin.im/post/6844903568751722509 阅读全文
posted @ 2020-10-10 09:55 我是格鲁特 阅读(235) 评论(0) 推荐(0)
摘要: Babel 推荐使用 @babel/preset-env 套件来处理转译需求。顾名思义,preset 即“预制套件”,包含了各种可能用到的转译工具。 之前的以年份为准的 preset 已经废弃了,现在统一用这个总包。同时,babel 已经放弃开发 stage-* 包,以后的转译组件都只会放进 pre 阅读全文
posted @ 2020-09-29 20:36 我是格鲁特 阅读(1782) 评论(0) 推荐(0)
摘要: https://zh-hans.reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html 阅读全文
posted @ 2020-09-29 11:02 我是格鲁特 阅读(75) 评论(0) 推荐(0)
摘要: 1. 为什么需要使用虚拟滚动技术? 在前端开发中,会碰到一些不能使用分页方式来加载列表数据的业务形态,我们称这种列表叫做长列表。比如ant-design下拉框的数据项,如果直接将所有的数据都生成dom,页面会非常卡顿。 因此,虚拟滚动的核心思想就是只加载可视区域内需要的列表项,当滚动发生时,动态通过 阅读全文
posted @ 2020-09-28 11:22 我是格鲁特 阅读(637) 评论(0) 推荐(0)
摘要: 网页截图 puppeteer html5 pdf浏览器 pdf.js 将网页生成为pdf jsPDF 在线电子表格库 SheetJS markdown转为html marked markdown转ast npm install @textlint/markdown-to-ast monaco-edi 阅读全文
posted @ 2020-06-18 22:51 我是格鲁特 阅读(149) 评论(0) 推荐(0)
摘要: 什么时候该使用react-redux 使用说明 官方网站 一、基本使用 首先,设置 Redux store 和 action。 // actions.js export const increment = () => ({ type: 'INCREMENT' }); // reducer.js co 阅读全文
posted @ 2019-12-11 10:42 我是格鲁特 阅读(217) 评论(0) 推荐(0)
摘要: 一、react-router 实现原理 1.包安装问题 react-router是核心库,在项目中不需要安装,web开发只需安装react-router-dom、native开发安装react-router-native。 2.参数携带与获取 传递方式描述获取方式示例 路径参数 通过 URL 的路径 阅读全文
posted @ 2019-11-21 22:32 我是格鲁特 阅读(199) 评论(0) 推荐(0)
摘要: 一、viewport 1.layout-viewport PC上的网页宽度一般最小都是1024像素,但是手机屏幕宽度没这么大,浏览器可视区域的尺寸最大也不超过手机屏幕宽度,如果直接显示PC版的网页的话,会挤作一团,排版什么的都会乱掉,怎么办呢?弄一个虚拟的网页显示视窗(viewport),这个视窗比 阅读全文
posted @ 2019-11-15 22:13 我是格鲁特 阅读(506) 评论(0) 推荐(0)
摘要: ant-design的message组件可以使用message.xxx的方法调用,调用代码如下: import { message, Button } from 'antd'; const info = () => { message.info('This is a normal message') 阅读全文
posted @ 2019-10-22 09:25 我是格鲁特 阅读(1836) 评论(0) 推荐(1)
摘要: https://www.jianshu.com/p/c894ea00dfec 阅读全文
posted @ 2019-10-19 08:16 我是格鲁特 阅读(314) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页