草庐IT

RouterContext

全部标签

javascript - 将 Prop 从 react 路由器传递给服务器上的 child

我正在使用React、react-routerv3和material-ui构建同构应用程序。服务器端渲染中material-ui的要求之一是将客户端的用户代理传递给主题,因此MUI将能够相应地为其内联样式添加前缀。最初应用程序的根组件是路由器,即在服务器端:在客户端:现在,由于我不知道如何将用户代理传递给服务器上的RouterContext,我想出了一个(丑陋的?)解决方案:我创建了一个无用的组件,名为Root,我将用户代理传递给了他,Root将路由器作为他的children,即在服务器端:在客户端:现在,一切正常,但我真的不喜欢在不必要的情况下创建无用的元素,所以我的问题是-是否有更

React/Express-匹配/RouterContext中所需的道具“未定义”

我正在努力为我的React/ExpressApp实施服务器端渲染-该应用程序实际上是根据需要工作的,但是我在服务器上收到警告match()和RouterContext我想理解和解决。基本上,在回调函数中match,论点(err,redirect,props)都评估为undefined.index.js(ExpressApproot):'usestrict'require('babel-register')({presets:['es2015','react']});constexpress=require('express')constpath=require('path')constapp=