【发布时间】:2022-01-09 03:54:16
【问题描述】:
我正在使用带有 Tailwind CSS 的 React,并希望有条件地渲染/重新排序组件。 假设我们要在移动尺寸时显示此订单
<div1 />
<div2 />
<div3 />
但桌面大小
<div3 />
<div1 />
<div2 />
在 tailwind css 中,我们可以指定屏幕尺寸边框,如 sm (minWidth:375px)、md (minWidth:415px)、lg (minWidth:1200px) 然后应用 css 样式,但是我们如何使用这个屏幕尺寸来处理 React 组件本身的渲染条件?
【问题讨论】:
-
你可以试试
<div><div1 class="lg:hidden"/><div3 class="hidden lg:block"/><div>是一种条件渲染 -
它不适用于像您的示例那样的任意重新排序,但使用
flex-col-reverse或flex-row-reverse可能会满足某些情况。例如:sm:flex sm:flex-col-reverse。见:tailwindcss.com/docs/flex-direction#column-reversed
标签: css reactjs typescript react-hooks tailwind-css