2 回答

TA貢獻(xiàn)1836條經(jīng)驗 獲得超5個贊
從最高的組件刪除:ReactNode
const CUserInvitations: React.FC<{}> = (): JSX.Element => (
<Query query={INVITED_USERS}>
{({ loading, data }: QueryResult<Array<InvitedUser>>): ReactNode => {
if (loading) {
return null;
}
if (!data) return null;
return <UserInvitations data={data} />;
}}
</Query>
);

TA貢獻(xiàn)1817條經(jīng)驗 獲得超6個贊
最高分量:
import { Query, QueryResult } from 'react-apollo';
import UserInvitations from '../components/userInvitations/UserInvitations';
import { InvitedUser } from '../components/common/types/userInvitations';
import { INVITED_USERS } from '../components/common/Queries';
/**
* the container for the user invitations
* renders the expense page wrapped by a query.
*/
const CUserInvitations: React.FC<{}> = (): JSX.Element => (
<Query query={INVITED_USERS}>
{({ loading, data }: QueryResult<Array<InvitedUser>>): ReactNode => {
if (loading) {
return null;
}
if (!data) return null;
return <UserInvitations data={data} />;
}}
</Query>
);
export default CUserInvitations;
導(dǎo)出的數(shù)據(jù)類型:
firstName: string;
lastName: string;
createdOn: string;
username: string;
updatedOn: string;
id: string;
invitedState: string;
invitedBy: {
name: string;
avatar: string;
id: string;
username: string;
}
};```
添加回答
舉報