React- this.props.history.push('pathname')不工作可能有以下几个原因:
如果以上方法都无法解决问题,可以尝试使用其他导航方式,如通过编程方式进行导航:
import { withRouter } from 'react-router-dom';
class YourComponent extends React.Component {
handleClick = () => {
this.props.history.push('pathname');
};
render() {
return (
<button onClick={this.handleClick}>跳转</button>
);
}
}
export default withRouter(YourComponent);
此外,如果你正在使用腾讯云的云服务器(CVM)搭建React应用,你可以考虑使用腾讯云提供的云产品来进行部署和扩展。例如,可以使用腾讯云的云函数(SCF)来托管你的后端逻辑,使用云数据库(TencentDB)来存储数据,使用CDN加速服务来提升前端资源加载速度等。
希望以上回答能够帮助到你解决问题。如果有任何进一步的疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云