에러 상태와 ErrorBoundaries
const React = require('React');
type State = {error: ?Error};
class ErrorBoundary extends React.Component<Props, State> {
static getDerivedStateFromError(error): State {
// Set some state derived from the caught error
return {error: error};
}
}const ErrorBoundary = require('ErrorBoundary');
const React = require('React');
const MainContent = require('./MainContent.react');
const SecondaryContent = require('./SecondaryContent.react');
function App() {
// MainContent 또는 Secondary Content 에서 에러가 발생했을 때 fallback 컴포넌트를 렌더링한다.
<ErrorBoundary fallback={error => <ErrorUI error={error} />}>
<MainContent />
<SecondaryContent />
</ErrorBoundary>
);
}에러 발생 후 재시도
useQueryLoader 또는 loadQuery 사용하기
useQueryLoader 또는 loadQuery 사용하기useLazyLoadQuery 를 사용하는 경우
useLazyLoadQuery 를 사용하는 경우GraphQL response 에서 에러 접근하기
Last updated