我收到一个错误:
第一个月
当我做条件渲染的时候。这里怎么按条件渲染?
export const Home: FC = (): JSX.Element => {
const [initials, setInitials] = useState<InitialProps[] | null>(null);
useEffect(() => setInitials(initialInitialPropsSchema), []);
return initials?.length && <Header initials={initials} />;
};
1条答案
按热度按时间oknwwptz1#
这是有问题的一行。因为返回类型应该是React元素,所以如果你的首字母没有初始化,你可能想返回一些可摘要的东西。虽然不是最漂亮的,但返回空片段应该是可行的:
或者,您可以返回null:
或某个加载状态: