ReactJS新特性钩子示例项目
React 的新特性的钩子示例项目,挺适合平时想练手或者想搞清楚钩子到底咋回事的你。npm start
一跑,立马进开发模式,编辑一下就能看到热更新,体验还蛮丝滑的。项目结构清晰,也不花里胡哨,适合直接上手练练手。
项目自带了npm test
和npm run build
这些常规脚本,测试和构建都能一键完成。想上线部署也不麻烦,构建出来的文件已经帮你压缩优化好了,连哈希值都加上了,版本管理也方便。
比较有意思的是npm run eject
这个操作,算是给进阶玩家准备的。如果你不满足于脚手架的默认配置,想自己调 Webpack、Babel 这些,那就可以考虑 eject 一下。不过注意啊,一旦执行,不能反悔,得慎重。
钩子的部分用起来也不难,比如useState
管理状态,useEffect
副作用,useRef
搞定引用,配合项目中的示例,挺容易上手。你也可以看看下面这些扩展资源,比如番茄钟项目或通用钩子库,灵感和技巧都有。
如果你刚好在学 React,或者在找个干净利落的项目来练钩子,reactjs_new_features这个项目还挺合适的。上手快,文档清楚,适合用来写 demo 或搞点实际功能验证。
reactjs_new_features-master.zip
预估大小:40个文件
reactjs_new_features-master
文件夹
package.json
1KB
package-lock.json
611KB
src
文件夹
reducers
文件夹
todos.js
2KB
notes.js
452B
App.css
564B
index.js
503B
logo.svg
3KB
352.64KB
文件大小:
评论区