【发布时间】:2016-05-26 23:33:42
【问题描述】:
如何将变量从服务器端的 react-router 传递给子组件。 我想将一些变量传递给由 RoutingContext 呈现的组件
import { renderToString } from 'react-dom/server'
import { match, RouterContext } from 'react-router'
import routes from './routes'
serve((req, res) => {
match({ routes, location: req.url }, (error, redirectLocation, renderProps) => {
if (error) {
res.status(500).send(error.message)
} else if (redirectLocation) {
res.redirect(302, redirectLocation.pathname + redirectLocation.search)
} else if (renderProps) {
res.status(200).send(renderToString(<RouterContext {...renderProps} />))
} else {
res.status(404).send('Not found')
}
})
})
【问题讨论】:
标签: javascript node.js reactjs react-router