У меня есть нечто, похожее на следующее
<Container>
<LeftBlock />
<RightBlock/>
<Container>
#container{
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
align-content: center;
}
#rightBlock{
display: flex;
float: right;
}
это работает как ожидалось. Левый блок находится слева, а справа - справа. Иногда хочется скрыть левый блок
<Container>
{(shouldShow) ? (
<LeftBlock />
) : null }
<RightBlock/>
<Container>
Правый блок теперь слева. Я тоже пробовал это, но это не сработало
<Container>
{(shouldShow) ? (
<LeftBlock />
) : (<div></div>) }
<RightBlock/>
<Container>
Добавление одного символа в div <div>.</div>
работает, и правый блок появляется в правой части экрана. Как я мог решить это? Должен ли я объявить «невидимый» элемент вместо левого блока?