React Server Sider рендеринг с Redux - PullRequest
0 голосов
/ 04 июня 2018

Я получаю пустую строку от провайдера и StaticServer без сообщения об ошибке и не могу выполнить прогресс.

Я использую React v 16.2.0, react-router-dom v 4.2.2. Я следую этому руководству .

Вот код:

server.js

// Imports and server listening, store creation, 
// data loading code goes here

return Promise.all(promises).then((data) => {
        let context = {};
        const html = renderToString(
                <Provider store={store}>
                    <StaticRouter location={req.url} context={context}>
                        {renderRoutes(routes)}
                    </StaticRouter>
                </Provider>
        );

        console.log('---------- html ------------');
        console.log(html); // prints empty string
        res.send(html);
    });

Если я заменю {renderRoutes(routes)} на строку htmlили какой-то компонент сам по себе работает, но не с точкой входа приложения.

Замена {renderRoutes(routes)} на <App> (точка входа в приложение) также не помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...