weapon_shop React入门项目
入门级的 React 项目就选weapon_shop
,整体结构清爽,脚本命令也都配好了。用yarn start
一跑,页面立马起飞,热更新也比较稳定,改完立刻就能看到效果,调试挺方便。
yarn test
会进一个交互式测试模式,像写完组件想随手测一下,快就能验证。有时候你想知道改动有没有破坏逻辑,这个测试命令就挺省事。
再说打包,yarn build
出来的文件走的是webpack
优化过的路径,生成结果小巧又清晰,命名也带了哈希,部署到线上的时候比较安心。
项目还了yarn eject
,如果你觉得Create React App
的封装不够灵活,想改 webpack 配置啥的,eject 之后你就可以自己完全掌控构建流程。不过注意,一旦执行了就回不去了,适合对构建有研究的同学。
想要了解更多React
和Webpack
相关的构建技巧,可以看看React App Development and Build Commands,还有webpack-react:配置 React 的 Webpack这些,配合起来理解更透彻。
如果你刚入门 React 开发,weapon_shop
算是个比较友好的起点,功能全、脚本明晰,也挺适合改着玩。如果你想试着改下配置或搭配 TypeScript,也可以看看CreateReactApp with TypeScript A Beginner’s Guide。
weapon_shop-main.zip
预估大小:48个文件
weapon_shop-main
文件夹
package.json
1KB
src
文件夹
App.css
32B
react-app-env.d.ts
40B
reportWebVitals.ts
425B
index.tsx
500B
components
文件夹
slider
文件夹
Slider.jsx
1KB
235.74KB
文件大小:
评论区