Я занимаюсь разработкой веб-приложения и хочу использовать CSS-макет сетки.Через несколько часов я обнаружил, что большинство моих макетов были неправильными, потому что style
был перезаписан более низким компонентом, потеряв gridArea
.Мне просто повезло, что это сработало до сих пор.
Поскольку я считаю, что контейнер должен размещать предметы, предметы должны быть независимы от того, что gridArea
верхний компонент решит назначить им.Более того, у меня есть фабрики компонентов, поэтому я просто не знаю, какой элемент будет там.Сейчас я делаю этот шаблон во всех моих компонентах:
<div style={{ ...props.style, ...styles.ThisComponent }}>
my item content...
</div>
Как правильно это сделать?Любая ловушка?
Я переписываю все свои компоненты сейчас, пожалуйста, сэкономьте мне много усилий!