大家觉得 react create app 这个好用么?或者,有没有比较好用的 boilerplate 推荐?

2021-03-18 10:04:22 +08:00
 yazoox

如题!

官方的 react create app 如果不“炸开”的话,什么都不知道,也不好调整配置。可是一旦炸开,感觉又太复杂。用来快速写一个 prototype,是够用的,但是如果开始一个正式项目,感觉不是很方便。

所以,大家有没有比较好的 boilerplate 推荐。

需求:

eslint setup
babel setup
webpack config
basic npm/yarn and git ignore files
Jest test setup (supports es6)
React ready
typescript support
3311 次点击
所在节点    React
17 条回复
Kasumi20
2021-03-18 10:06:43 +08:00
自己写的才是最适合自己的,参考:
https://github.com/develon2015/react-dev-server
amery2010
2021-03-18 10:12:32 +08:00
自己写的 React + TypeScript + prettier + commitlint,用来快速搭建 react + ts 项目用的
https://github.com/Amery2010/react-typescript-boilerplate
mxT52CRuqR6o5
2021-03-18 10:15:04 +08:00
typetraits
2021-03-18 10:17:09 +08:00
CRA 创建项目,然后 eject 自己搞
youmoo
2021-03-18 10:24:30 +08:00
我目前用的是这个 https://github.com/manuelbieh/react-ssr-setup,很省心。
它满足你上面的所有要求。
otakustay
2021-03-18 10:34:06 +08:00
我们是自己搞了一套出来: https://ecomfe.github.io/reskript/docs/app/quick-start/
ccraohng
2021-03-18 10:51:06 +08:00
cra 又臭又长。
小东西 parcel
单个轮子 tsdx
ssr nextjs
后台 antd-pro
其它 umi
Cyanhall
2021-03-18 11:29:57 +08:00
之前收集了一个列表:

最流行的 React 开发模板 /初始包: https://www.cyanhall.com/cn/top/react-starter-kit/

刚把上面提到的添加上去了,如果有其他推荐的,欢迎 @ 我告知下
freetes
2021-03-18 12:16:04 +08:00
vite + react ts template
shynome
2021-03-18 12:21:10 +08:00
Next.js
Jirajine
2021-03-18 13:22:37 +08:00
snowpack 自带的模板
igaozp
2021-03-18 14:05:27 +08:00
vite + 1
asuka02
2021-03-19 15:47:31 +08:00
什么叫“炸开”求说明
yazoox
2021-03-19 18:45:17 +08:00
@asuka02 前面有兄弟提过,eject 。能把配置文件,都释放出来,你就可以打开编辑了。
shuding
2021-04-08 05:19:24 +08:00
可以看看 Next.js ,纯静态网站或者 SSR 模式都支持。自带路由、CSS 、代码分割优化全家桶。http://nextjs.org/learn 官方教学。
funnyecho
2021-04-08 14:18:05 +08:00
不考虑 mono project 的情况下,我觉得 cra 真的用得挺舒服的,开箱即用,没有太多概念,也没有所谓的约定(个人感觉,umi 对新手来说那才是黑盒子)。

其实改配置也不难啊,配合 react-app-rewired,想怎么改配置都行。
xujianxing
2021-05-12 13:04:58 +08:00
umi.js

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/762694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX