Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haixiangyan/make-wheels

🔥 🔥 《造轮子》系列小书 —— 带你造 10 个实用的 npm 库 📦
https://github.com/haixiangyan/make-wheels

Last synced: 1 day ago
JSON representation

🔥 🔥 《造轮子》系列小书 —— 带你造 10 个实用的 npm 库 📦

Awesome Lists containing this project

README

        

# 《一天学习一个 npm 轮子,十天后变成轮子哥》💪

## 重要 ⚠️

![](https://img.shields.io/github/stars/Haixiang6123/one-day-one-npm-lib?style=flat-square)

**点右上角的 Star 🌟 以快速收藏 :)**

## 作者 👻

[@写代码的海怪](https://yanhaixiang.com/#/)

公众号

你也可以在 [知乎](https://www.zhihu.com/people/haixiangyan) 和 [掘金](https://juejin.cn/user/272334614432887) 关注我 😉

## 简介 🧐

这本小书会带你造 10 个非常实用的 npm 库 📦

本质上其实是想带大家一起学习 10 个库的源码,不过这与市面那些一上来直接开干源码的文章有的不同:每篇文章里的对每个轮子都会从简单的需求开始,首先做一个最 Low 的解决方法出来,然后慢慢优化它,最后推导成源码的样子。整个从 0 到 1 的设计与思考过程会完整地呈现给读者。

## 期望 🤩

教大家造轮子只是最浅层的目的,其实并不希望大家看完每篇文章能把所有优化的步骤都记住,这很反人性也不现实,而是希望大家读完后可以有 “这样的轮子我也能自己写一个” 的勇气,这样的勇气和想法是这本小书最想带给大家的。

授人以鱼不如授人以渔.

## 目录 💼

* [造一个 react-error-boundary 轮子](https://github.com/Haixiang6123/my-react-error-bounday)
* [造一个 idb-keyval 轮子](https://github.com/Haixiang6123/my-idb-keyval)
* [造一个 js-cookie 轮子](https://github.com/Haixiang6123/my-js-cookie)
* [造一个 copy-to-clipboard 轮子](https://github.com/Haixiang6123/my-copy-to-clipboard)
* [造一个 react-infinite-scroller 轮子](https://github.com/Haixiang6123/my-react-infinite-scroller)
* [造一个 react-contenteditable 轮子](https://github.com/Haixiang6123/my-react-contenteditable)
* [造一个 promise-poller 轮子](https://github.com/Haixiang6123/my-promise-poller)
* [造一个 redux 轮子](https://github.com/Haixiang6123/my-redux)
* [造一个 redux-thunk 轮子](https://github.com/Haixiang6123/my-redux-thunk)
* [造一个 supertest 轮子](https://github.com/Haixiang6123/my-supertest)

## 许可

知识共享许可协议
本作品采用知识共享署名 4.0 国际许可协议进行许可。