我在过go 的7-8个月里一直在使用Reactjs,我总是使用create-react-app来开始任何Reaction应用程序.但是,通过探索更多的方法来开始使用Reaction应用程序,我开始了解到有一种称为vite的东西,我想它正在为现代Web项目提供更快、更精简的开发体验.

到现在为止我用过一次,not in production yet次,因为我对它不是很有信心.因此,哪种方法是为Reaction应用程序获取简单模板的更好方法.这在生产环境中也更好.在生产中使用任何一个都会影响到吗?

推荐答案

中国铁建使用webpack来处理其核心功能.在开发过程中,每次代码有变化,webpack都会重复Bundle 过程.因此,当您的源代码变得更大时,一切都会变得缓慢.为开发服务器提供服务和构建项目所需的时间显著增加.

在你开始为你的应用程序提供服务之前,Vite只需要在你第一次开始开发时使用esBuild预先Bundle 你的依赖项. 在启动开发服务器之前,Vite不需要Bundle 整个应用程序或转换模块和代码;转换是按需完成的,因此它比CRA快得多.

https://blog.logrocket.com/vite-3-vs-create-react-app-comparison-migration-guide/#:~:text=Vite%20and%20CRA%20are%20not,and%20which%20modules%20are%20supported.

Reactjs相关问答推荐

在一个地方调用函数会影响其他地方调用该函数

如何在取数后添加新数据,并在页面上保存旧数据?

从Microsoft Excel粘贴复制的单元格时,将Excel单元格格式(粗体、下划线、斜体)带入Reaction

无法在主组件的返回语句中呈现预期组件

左边框不在图表中显示

页面永远加载API/从数据库获取数据

Antd V5组件自定义主题

MUI 日期 Select 器 - 最小日期混乱

在 Next13 中将 props 传递给 onClick 从服务器到客户端组件

在 useSelector() 中使用 array.map() 如何导致组件在分派操作时重新渲染?

基于 React/NextJS Timer 的文本淡入/淡出不起作用

在 Nextjs13 应用程序目录中呈现从 supabase 获取的数据

单元测试 useLoaderData() react-router v6 加载器函数

无法在 reactJS 中使用空包装器 <>

从 API 中提取映射数组后出现重复元素

React Router 6.4CreateBrowserRouter子元素不显示

如果 URL 已随功能组件更改,则取消刷新

Context Api React 的问题

如何判断对话框组件是否位于对话框之上?

React.js 中的页面崩溃(读取未定义的属性)