У меня есть родительский компонент React, содержащий дочерний компонент React.
<div>
<div>Child</div>
</div>
Мне нужно применить стили к дочернему компоненту, чтобы поместить его в свой родительский элемент, но его положение зависит от размера родителя.
render() {
const styles = {
position: 'absolute',
top: top(), // computed based on child and parent height
left: left() // computed based on child and parent width
};
return <div style={styles}>Child</div>;
}
Здесь я не могу использовать процентные значения, потому что верхняя и левая позиции являются функциями ширины и высоты дочернего элемента и родителя.
Что такое способ React для этого?