我正在使用 reactJS,我想在较小的屏幕上隐藏一个 div(宽度<768px)。我在这里有两个选择:
第一种方法:
{
!!isSmallerScreen ?
<div className="icon">Icon</div>
: <div className="name">Name</div>
}
说明:isSmallScreen
是一个布尔变量。这种方式甚至不会在源代码中显示其他 div 。
第二种方法:
<div className="icon hidden-md-up">Icon</div>
<div className="name hidden-sm-down">Name</div>
描述:我在这里使用 twiitter 引导程序,它将添加display: none
到其他 div。
Ps 我知道 bootstrap 也在使用 javascript,但我的问题是哪种方法更好用?事实上,我很困惑是否使用bootstrap
,因为我已经在css3 flexbox system
使用postcss
and cssnext
。
您的建议将不胜感激。提前感谢您的时间。