项目地址: https://github.com/MrHuxu/react-go-boilerplate
最近在公司用 React 和 Go 用的挺多的, 在完成任务的同时, 也感觉到每次从头搭起一套环境实在麻烦, 所以就把自己项目中的一些配置抽了出来, 做了这么一个 Boilerplate.
主要的功能有:
- Antd 开箱机用, 个人感觉是 React 上最好的组件库了
- 前端代码改动 Hot Reload, 自动 Lint, 不过没加上 UT, 主要是因为懒
- 集成最新的 react-router 5.x, 其实稳定版还是 4.x, 不过鉴于 react-router 一升级 API 就面目全非的尿性, 提前用也没什么不好, 个人使用之后感觉也没有很大的坑, 可能也是因为用的不够深入 :P
- 后端 Go 代码使用 gin 同样实现了 Hot Reload, 没办法, 都是被 RoR 给惯的
- 在 dev 模式下有一个简单的 dashboard, 图在下面, 这里本来准备用 webpack-dashboard 做, 结果这玩意儿太难调教了, 自定义也不方便, 就用 blessed 和 blessed-xterm 自己搭了一个, 还算够用

对于同样喜欢 React 和 Go 的同学, 如果这个项目对你有所帮助, 那我就小小的求一个 Star 啦
当然, 个人能力有限, 如果各位觉得这个项目有不足的地方(肯定不少), 欢迎拍砖~