我正在尝试使用 ASP.NET MVC中的应用程序使用ReactJS和Redux进行服务器端渲染。我正在使用 ReacJS.Net。
我的组件适用于客户端渲染。
我的应用程序可能是这里的例子之一:http://redux.js.org/docs/basics/UsageWithReact.html。这里是主代码(用于客户端渲染)。
import React from 'react'
import { render } from 'react-dom'
import { Provider } from 'react-redux'
import { createStore } from 'redux'
import todoApp from './reducers'
import App from './components/App'
let store = createStore(todoApp)
render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
)
如何使用服务器端渲染的 ReacJS.NET 做到这一点?
我认为你应该从这里开始。我不确定 Redux,但这解释了很多:
https://reactjs.net/guides/server-side-rendering.html
还有一个非常好的服务器端反应渲染示例:
https://github.com/systempioneer/React-Umbraco-Example
它是用Umbraco构建的,但Umbraco是基于MVC的CMS,所以你几乎可以弄清楚基础知识。