我用"dotnet new react“创建了一个新的react应用程序,它有一个.net核心应用程序接口,一个react前端和一个index.html。它有标签,并且包含了react-scripts构建的精简javascript输出,类似于:我的问题是,这整个事情应该嵌入到我现有的遗留Razor应用程序中。遗留代码有一个Layout.cshtml和一个应该添加react代码的React.cshtml。
因此,当我提交代码时,部署过程应该调用react-scripts build,创建精简的js,以某种方式识别散列,并将其放入React.cshtml
关于如何在SPA中创建无页查找路由,我看到了很多解决方案,但似乎找不到SPA中也使用单独页面(比如登录)的任何内容。<Router> <Route path="/login" component={Login} /> ** a catch all route wouldn't work here **</Router>
在类似<