react-router:需要一种简单的方法来获取当前组件并命名服务器端

Dam*_*nis 7 react-router

当前我可以从当前路由获取当前组件及其名称的唯一方法如下.

match({routes, location: request.url.path }, (error, redirectLocation, renderProps) => {
    var componentName = renderProps.components[1].displayName.replace(/Connect\(|\)/g, '');
    var componentObj = renderProps.components[1].WrappedComponent;
});
Run Code Online (Sandbox Code Playgroud)

有一种更简单的方法可以用更简单的方式做到这一点吗?

我这样做的主要原因是为渲染服务器端预取数据,它的工作原理与上面相当,但看起来非常h​​acky.