React打字游戏练手项目
打字游戏的 React 实现,界面简单,逻辑清晰,适合新手练手也适合老手重构。项目结构是标准的create-react-app
风格,直接npm start
就能跑起来,响应也快,体验还不错。
核心用的就是React来控制组件状态,比如当前输入的内容、目标单词、得分等。状态管理不复杂,写起来挺顺手的。样式也比较清爽,调起来不卡顿。
测试用npm test
就行,热更新也有,改完自动刷新,挺省事的。要打包上线,用npm run build
就行,打出来的包是经过webpack压缩优化过的,文件小,性能还行。
如果你是前端新手,建议直接用默认配置就好;但要是你比较熟悉构建流程,想自己动手调配,可以npm run eject
把配置全暴露出来,像webpack、Babel这些都能调。
顺带推荐几篇相关的文章,像es6+canvas+webpack+babel 开发打字游戏这篇讲得还挺详细的,适合想了解底层逻辑的同学。
如果你想从 0 开始学React
或者想做个小游戏练手,这个打字游戏项目还挺合适的。运行简单,逻辑清楚,还能顺带了解构建流程。
typing-game-master.zip
预估大小:21个文件
typing-game-master
文件夹
.gitignore
310B
package.json
745B
package-lock.json
595KB
src
文件夹
components
文件夹
Settings.js
102B
Score.js
88B
InputCard.js
540B
Header.js
143B
176.36KB
文件大小:
评论区