-1

我从 .Net Core 的角度开始接触 React。从初学者的角度来看,似乎除了 .NET Core 中公开的 Kestrel 和 IIS 服务器之外,还有另一件事是监听 HTTP,它面向实时 React 开发……尤其是 Redux。

启动项目的两种方式之间有哪些显着差异?

.. 开发中,

.. 在调试中,(例如 ASPNETCORE=Development 似乎启用了特殊的东西)

..在运行时?

既然许多服务器端执行操作已被删除,那么 Core 3.0 有什么新/不同之处?

4

1 回答 1

1

我可以回答一部分。create-react-app 是由 facebook 团队编写的,它为您提供了一种构建 react 应用程序的好方法,而无需学习 webpack 以及通常与创建 spa 相关的所有依赖项管理。很好的开始方式,但一个很大的缺点是它不支持可能对您很重要的服务器端渲染。

dotnet new react是构建 asp.net 核心 web 项目的 cli 命令,该项目基本上同时构建了 asp.net 核心 web 应用程序/项目以及 create-react-app 项目。当您最终使用此模板部署您的 react 应用程序构建时,创建的静态文件将从 asp.net 核心服务器部署。

调试的时候,不管你用哪个,基本都是一样的。create-react-app 与运行“npm build”时获得的文件的部署位置无关。您可以从任何 Web 服务器部署它们。

于 2019-11-05T18:59:18.583 回答