【发布时间】:2022-01-27 21:23:56
【问题描述】:
我希望在等待来自服务器 api 的响应时以编程方式将用户重定向到加载页面。我正在尝试在类组件中执行此操作
我得到的代码或多或少是这样的:
class App extends Component {
constructor(props){
super(props);
}
handleSubmit = () => {
useNavigate("/loading")
}
}
render() {
return (
<div>
<button onClick={this.handleSubmit}>
Upload!
</button>
</div>
);
}
}
export default App;
问题是当我点击“上传!”时没有任何反应。按钮。我读过 useNavigate 不能在类组件中使用,但我不确定如何以不同的方式实现它。
我想我的问题是,如何在类组件中使用 useNavigate?
编辑: 感谢您的回复。我最终决定使用以下步骤将我的代码转换为函数:https://nimblewebdeveloper.com/blog/convert-react-class-to-function-component
它现在就像一个魅力。
【问题讨论】:
标签: javascript reactjs react-router-dom