Я хочу добавить inline стиль массиву React Components, кто-нибудь знает, как лучше всего это сделать без добавления высоты непосредственно в «ProductComponent»?Добавление стиля к массиву реагирующих компонентов
Компонент имеет три вложенных divs. Я просто хочу добавить стиль к родительскому div для каждого компонента в массиве. Я хочу сделать это в компоненте ScrollableList, который принимает массив ProductComponents. Я хочу добавить «height: 33%» на каждый ProductComponent.
My 'ProductComponent'.
class ProductComponent extends Component {
render() {
return (
<div
className="productContainer"
key={id}
>
<div className="imageContainer" >
<img src={ImageURL} role="presentation" />
</div>
<div className="productDetails">
<div className="productName"><strong>{Name}</strong></div>
<div className="productPrice">£ {Price}</div>
<div className="productBuyButton">
</div>
</div>
</div>
);
}
}
У меня есть массив этих компонентов, которые я использую как дети в другом компоненте ScrollableList.
render(){
const array = this.props.children
const children = array.map(ProductComponent => {
return(
add style 'height:33%' to the div productContainer
}
return(
<div>
{children}
</div>
)
}
Почему вы хотите добавить встроенный стиль вместо простого добавления класса, связанного с ним? – jaybee