我有一个按钮,这个按钮的onClick,我想用一些数据用户进行POST调用,已经填充了一个输入字段,存储在状态中,然后将用户重定向到另一个页面。
我的当前代码如下所示,但我得到了一个错误:
React "usePost“在函数"onAccept”中被调用,它既不是React函数组件,也不是自定义React函数。
代码也不起作用。我已经为POST调用创建了自己的钩子。
怎样才能使所需的功能发挥作用?
我想要的是能打个电话然后重定向。
简化示例:
// my function
const onAccept = () => {
const { data, loading, error } = usePost(
"MY_URL",
{ DATA: MY_DATA }
);
if (data && !error) {
navigate(`/`);
}
};
// return
<button onClick={() => onAccept()}https://stackoverflow.com/questions/74317726
复制相似问题