Я пытаюсь выполнить рендеринг на стороне сервера с помощью приложения, созданного в 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 с рендерингом на стороне сервера?
<script>window.__MY_STATE__ = {...}</script>
. В клиенте вы можете получить состояние из этой переменной. Это некрасиво, но это работает, и это обычная техника. - person Andrey Luiz   schedule 15.06.2017