ASP新手。NET Core、react、jsx和tsx。也就是说,在ASP上设置react有两种不同的方法。我发现的NET Core:
https://reactjs.net/getting-started/aspnetcore.html
yo aspnetcore水疗中心- https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/
通过第一种方法,我被要求安装React。AspNet NuGet包,并在启动时将条目添加到中间件中。cs文件。
我认为在第一种方法中,中间件正在动态地将.jsx jit到.js。我相信在第二种方法中,它是用ts加载程序在网页包中进行透明。
我的理解正确吗?如果是这样的话,有人能帮我理解以上每种方法在ASP中使用React的优缺点吗。NET核心应用程序,以及是否将利用.tsx、.jsx或仅利用.js文件的含义?
不 ReactJs.net 是您是否希望React代码在服务器上运行(如果您希望 SEO 友好的网站),这不是必需的,但如果你愿意的话 然后我会使用图书馆。我在最近的项目中经常使用它。
ReactJs.net
SEO
我认为这是一个伟大的项目,值得更多的关注 ASP.NET React作为视图层库非常棒,但我遇到的问题是,在我目前的公司里,我们是在 Microsoft 堆叠( ). ReactJS.Net 这是我需要的东西。我现在可以有相同的React组件,它们将在服务器上渲染,也将在客户端上渲染。想象一下,现在需要的工作量减少了多少。在我们使用之前 ASP.NET MVC Razor 对于首字母, 友好的渲染,后来对于ajax(作为JSON提供),我们使用了手柄、小胡子或类似的库,并编写了大量代码重复 C# Javascript 这是同样的事情。
ASP.NET
Microsoft
ReactJS.Net
ASP.NET MVC Razor
C#
Javascript