如何有条件地渲染原因反应组件?

JasoonS

在我的代码中开始出现的很多东西是:

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

基本上,我只希望在Child条件为true时渲染,否则不渲染任何东西。

divelse置于else条件中感觉不对,因为这会导致adiv实际上不应该存在的位置。如果条件为假,如何有条件地渲染组件而不必渲染不必要的元素?

从地狱退缩

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有条件地反应测试库渲染组件

来自分类Dev

如何有条件地渲染 Angular 组件

来自分类Dev

如何有条件地渲染

来自分类Dev

使用hidden属性与有条件地渲染组件

来自分类Dev

使用高阶组件有条件地渲染列表

来自分类Dev

在 React 组件中有条件地渲染 <td>

来自分类Dev

有条件地渲染 aframe 中的组件

来自分类Dev

如何在useEffect中更新状态的条件组件中有条件地渲染?

来自分类Dev

如何有条件地更新反应列表组件

来自分类Dev

如何有条件地渲染使用钩子的React组件

来自分类Dev

有条件地渲染JSX的React组件的更新周期如何表现?

来自分类Dev

如何在redux-form的<Field>中有条件地渲染组件

来自分类Dev

如何有条件地渲染两个组件?

来自分类Dev

反应 有条件的渲染

来自分类Dev

如何在Angular中有条件地渲染?

来自分类Dev

如何有条件地渲染来自API的响应

来自分类Dev

有条件地渲染图标

来自分类Dev

如何在有条件的组件上有条件地添加道具?

来自分类常见问题

如何有条件地包装React组件?

来自分类Dev

如何有条件地向组件添加文本?

来自分类Dev

有条件地在反应片段中渲染多个元素

来自分类Dev

仅当验证通过时,才有条件地使用ajax渲染组件

来自分类Dev

更改单选按钮时有条件地渲染其他组件

来自分类Dev

在React JSX中有条件地渲染组件部分

来自分类Dev

React JS在上传时有条件地渲染动画乐透组件

来自分类Dev

根据功能组件中的数据有条件地渲染元素

来自分类Dev

有条件地渲染组件而不会丢失“空”空间-ReactJS

来自分类Dev

React有条件地在特定路径中渲染组件

来自分类Dev

在特定路线和视口高度上有条件地渲染组件

Related 相关文章

热门标签

归档