如何测试 React 路由 ?
年会没中奖,老板买了一个抽奖程序
初步尝试 tauri,并且与 electron.js 对比
在 2021 年 star 排行榜单中,tauri
一年增长了 18k 排名第五,我们就很好奇,Tauri 有什么优势呢?
然后我分别用 tauri 和 Electron.JS 打包测试一个 hello world 程序,一起来看下它们的大小。
大小对比
- Electron.JS
62.5
mb - Tauri
4.32
mb
Tauri
构建的桌面程序太小了,远不是 Electron.JS 可以相比的,因为它放弃了体积巨大的 Chromium
内核 和 nodejs
,前端使用操作系统的 webview
,后端集成了 Rust
。 Tauri 提供了初始化程序的模板,比如原生 js, react
, svelte.js
, vue.js
等等。
[油猴脚本]文章拷贝助手,文章一键拷贝到微信公众平台
使用 React hooks 监听系统的暗黑模式
TailwindCSS 资源推荐
使用 esbuild 来打包一个 React 库
盘点那些好玩有趣的 VSCODE 插件
vsinder
一个为程序员设计的约会应用程序,你可以在上面刷代码。
- 📕 仓库地址: github.com
- 📗 插件地址: marketplace.visualstudio.com
通过写一段代码,展现自己,然后通过系统自动匹配交友。还有 ios 和安卓版 app。
小霸王
小霸王是一款基于 vscode 的 nes 游戏插件,能让你在紧张的开发之余在 vscode 里放松身心。通过劳逸结合,提升开发效率。
- 📕 仓库地址: github.com
- 📗 插件地址: marketplace.visualstudio.com
React 新的文档用到了哪些技术?
next.js
+ Tailwind CSS
,改版后的文档界面有种焕然一新的感觉,支持暗黑模式,我们可以在线学习,并且写代码,采用了这种所见即所得的形式,大大降低了学习者的成本,我也被这种形式所深深吸引,那么这种所见即所得的形式是如何实现的呢?基本介绍
新文档地址在 https://github.com/reactjs/reactjs.org/ 中的 beta 目录下,外层代码是目前的文档代码,那么我们可以直接 git clone
并且拷贝 beta 目录下的内容
这里面有 yarn.lock
文件,跟绝大多数 next 项目一样 yarn install
之后,运行 yarn dev
就可以运行开发环境
启动速度非常快,仅仅 3.3s, 打开 http://localhost:3000,此时 next.js
会再次编译,大概 200ms,这种优势得益于 next.js 按需编译的优势,也就是是说当前启动的时候,并不会全站打包,而是当进入某个页面的时候编译当前页面,所以速度相当快。
约定式路由
next 是约定式路由,在 pages 文件夹下的目录默认生成路由,即 '/src/pages/learn/add-react-to-a-website.md' 生成路由 /learn/add-react-to-a-website
此时发现里面的文档都是.md
后缀的 Markdown 文件,那么 markdown 也可以写交互功能了吗?