javascript - React Router - 空页面,页面未呈现
问题描述
我正在使用反应。我正在使用类组件。我也在使用 React 路由器。
这是我的代码:
constructor(props){
super(props);
}
handleCreateComponent = () =>{
return this.props.history.push('/app/pages/pageA/new');
}
render = () =>{
return(
<div>
<div>
<Button id="addComponent" onClick={this.handleCreateComponent}>ButtonA</Button>
</div>
</div>
);
}
我的问题:
当我单击“ButtonA”时,它导航到链接:/app/pages/pageA/new 但是,该页面是空的,并且即使它应该呈现也没有显示任何内容。
可能是什么问题?
解决方案
您应该使用<Link to="/app/pages/pageA/new"/>
or <NavLink to="/app/pages/pageA/new"/>
from thereact-router
代替<Button/>
但渲染问题可能是别的。在你的问题中你说/api/pages/pageA/new
但在代码中'/app/pages/pageA/new'
推荐阅读
- python - 在 pandas 列中查找最接近的值
- python - Pandas - 如果不存在分隔符,则使用默认值拆分列
- cadence-workflow - 如何取消从工作流异步调用的活动?
- javascript - 在javascript中合并两个数组和单独的数组
- node.js - async await 没有在 express nodejs 中按顺序执行函数
- javascript - 使用 map 在 React JS 中渲染数组
- r - 减少闪亮延迟
- r - 每组内移位的不同 n(偏移量)
- c# - 未找到 Xamarin android 引用
- websphere - 如何从类路径外部化 .property 文件?