gpt4 book ai didi

javascript - React redux 路由器显示空白页

转载 作者:行者123 更新时间:2023-12-03 07:50:07 24 4
gpt4 key购买 nike

我有像这样的index.js:

render(
<Root store={store} />,
document.getElementById('root')
)

Root.js像:

   class Root extends Component {
render() {
const { store } = this.props
return (
<Provider store={store}>
<ReduxRouter />
</Provider>
)
}
}

Root.propTypes = {
store: PropTypes.object.isRequired
}

export default Root

还有我的routes.js像:

export default (
<Route path="/" component={App}>
</Route>
)

还有我的App.js像:

class App extends Component {
render() {
<div>
<p>Some cool header</p>
</div>
}
}
export default App

但是当我通过 localhost:3000 访问我的网络时它只显示空白页..我希望它显示 <p>Some cool header</p>

它没有给出任何错误..这里有什么问题..

最佳答案

您尚未将任何路由传递到 Root 组件渲染函数内的 ReduxRouter 组件。这就是 App 未渲染并且您看到空白页面的原因!

Root.js 更新为:

import routes from './routes'

class Root extends Component {
render() {
const { store } = this.props
return (
<Provider store={store}>
<ReduxRouter>
{routes}
</ReduxRouter>
</Provider>
)
}
}

Root.propTypes = {
store: PropTypes.object.isRequired
}

export default Root

然后您应该在浏览器中看到所需的输出。

关于javascript - React redux 路由器显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35034736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com