gpt4 book ai didi

reason - 如何有条件地呈现原因 react 组件?

转载 作者:行者123 更新时间:2023-12-05 00:45:09 24 4
gpt4 key购买 nike

一些已经开始出现在我的代码中的东西是:

<Parent>
{if (condition) {
<Child />;
} else {
<div />;
}}
<Sibling />
</Parent>;

基本上我只想要 Child如果条件为真则渲染,否则不渲染。

div感觉不对在 else 条件下,因为这会呈现 div那真的不应该在那里。如果条件为假,如何有条件地呈现组件而不必呈现不必要的元素?

最佳答案

您必须使用 React.null而不是空的 div .

ReasonML 强制您在 if 和 else 块中具有相同的类型,并且当您返回 React.element 时在 if 块中,您还需要在 else 块中返回一个。

但是,如果您希望代码更短一些,则可以使用三元:

<Parent>
{condition ? <Child /> : React.null}
<Sibling />
</Parent>;

关于reason - 如何有条件地呈现原因 react 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com