我只是在玩反应查询
我正在构建一个简单的 github 克隆
我必须为当前用户使用两次 useQuery 一次
作为路由器参数,另一个具有新的搜索。
我最终得到:
const history = useHistory();
const currentUser: string = useRouterPathname();
const [user, setUser] = useState(currentUser);
const handleFormSubmit = (data: SearchFormInputs) => {
history.push(`/${data.search}`);
setUser(data.search);
};
const { isLoading, error, data } = useGetUserData(user);
if (isLoading) return <p>Loading...</p>;
if (error) return <p>An error has occurred: " + {error}</p>;
console.log(user, data);
这是正确的方法吗?