У меня есть следующий пример компонента, и я надеюсь, что при случайном сбое я могу нажать кнопку, чтобы повторить запрос вручную (через некоторое взаимодействие с пользователем). Это возможно случайно? Я также хотел бы, если результирующий запрос будет успешным, тогда страница будет заполнена данными (ie своего рода повторное рендеринг).
export default () => {
let { loading, error, data } = useQuery(myGqlQuery)
if (loading) {
return <LoadingComponent />
}
const reassign = () => {
// I want this function to somehow retry the query to see if error has subsided
}
if (error) {
return <button onClick={reassign}>Retry Query</button>
}
...