???? News
淘寶 NPM 鏡像切換新域名
淘寶 NPM 鏡像站(npm.taobao.org)自?2014 年正式對外服務,一開始只是想簡單地做 NPM 的中國鏡像站點,回饋國內前端社區,不知不覺竟然一直運行到現在。當年參考?Ruby Gems 淘寶鏡像
?的方式,跟阿里開源組織申請了 taobao.org 的二級域名,鏡像站點名稱也自然而然地取名為?淘寶 NPM 鏡像站
(下稱 CNPM)。
CNPM 分為 Registry 源站 和 CLI 命令行,社區用戶一般通過 npm / pnpm / yarn 連接前者來加速 npm 包的下載。
隨著前端的蓬勃發展, NPM 包數據量和內容復雜度仍在不斷地加速增長,CNPM 當年的架構已經很難滿足當今的形勢。為了提供更穩定、更安全、更符合網站合規運營要求的鏡像服務,我們今年啟動了 CNPM 的優化工作:
- 啟動新的域名。
- Registry 全面重構,提升穩定性,降低同步失敗率。
- CLI 優化,提升安裝速度,去掉軟連接等帶來的兼容性問題。
- 沉淀自企業級大規模應用的使用經驗手冊。
- &etc.
新的 Web 站點和 Registry Endpoint:
- Web 站點:npmmirror.com
- Registry Endpoint:registry.npmmirror.com
原文鏈接:【望周知】淘寶 NPM 鏡像站喊你切換新域名啦 - 知乎 (zhihu.com)
React Router v6 發布
新版本的 React Router 涉及部分 API 的改動,采用 React Hooks 重構,并且成為了 Remix 框架的核心部分。
???? Open Source
cssdb
cssdb 是在實現 Web 標準的過程中的 CSS 功能和位置的全面列表。
Home Page:cssdb
react-freeze
一個非常有意思的庫,有效避免 React 的 re-render,在不丟失組件和頁面狀態的情況下凍結組件樹并將其替換為占位視圖。
GitHub Repo:software-mansion-labs/react-freeze (github.com)
npm-dts
一個幫你的 NPM 包自動生成 dts 文件的 CLI 工具。
本地安裝:
npm install --save-dev npm-dts復制代碼
全局安裝:
npm install -g npm-dts復制代碼
使用方式也非常簡單:
npm-dts [options] generate復制代碼
選項列表詳見:vytenisu/npm-dts: Generates single dts file for bundling TypeScript NPM packages (github.com)
GitHub Repo:vytenisu/npm-dts: Generates single dts file for bundling TypeScript NPM packages (github.com)
install-with-typing
一個能幫你同時安裝 NPM 包及其類型聲明文件的 CLI 工具。
使用方式:
pnpm i install-with-typing -g# fs-extra as dep, @types/fs-extra as devDepit fs-extra# jest, @types/jest as devDepit jest --no-save# scoped package is also supported! @babel/traverse -> @types/babel__traverseit @babel/traverse# installation in monorepo may require additional args, like pnpm workspaceit typescript --args=--workspace-root --silent復制代碼
README:install-with-typing - npm (npmjs.com)
rs-jest
一個用于跑 Rust 單元測試的 jest transformer,安裝之后只需要簡單配置一下 jest.config.js
即可。
module.exports = { transform: { "^.+//.rs$": "rs-jest" }};復制代碼
GitHub Repo:DrSensor/rs-jest: Jest preprocessor/transformer for Rust (github.com)
???? Article
React Native 中一些鮮為人知的 API
文章算是一篇 React Native 的開發百寶書,包含了許多不太常用但非常實用的 API,值得收藏。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123628.html