[[AWarning:React.createElement:类型无效--应为字符串
(用于内置组件)或类/函数(用于组合
但得到:未定义。你可能忘了出口
默认和命名导入。
但是我的输入是好的,不知道为什么服务器会返回这个错误。
const AppRoute = () => {
if(process.env.BROWSER){
return <Provider store={store}>
<BrowserRouter history={ history }>
<Switch>
<Route path="/" component={App} exact />
<Route path="/post_entry" component={postEntry} exact />
</Switch>
</BrowserRouter>
</Provider>
}
else {
return
<Provider store={store}>
<ServerRouter history={ history }>
<Switch>
<Route path="/" component={App} exact />
<Route path="/post_entry" component={postEntry} exact />
</Switch>
</ServerRouter>
</Provider>
}
}
export default AppRoute // great default export
我的服务器.js:
import AppRoute from "../app/Router"; // great default import
<body>
<div id="root">${renderToString(<AppRoute/>)}</div>
</body>
import {render} from "react-dom" ;
import AppRoute from "../app/Router"; // great default import
render( <AppRoute/> {...} )
我搞不清是怎么回事,如果有人得到什么线索就好了,
谢谢