Я пытаюсь интегрировать или создать версию React https://github.com/kumailht/gridforms, для этого мне нужно нормализовать высоту столбцов внутри строки. Оригинал берет высоту строки сетки и применяет ее к столбцам детей.
Я планировал получить высоту строки, а затем сопоставить ее с свойством ребенка, хотя из моих попыток я думаю, что это может быть не идеальным или даже возможным?
Ниже мой текущий код.
GridRow = React.createClass({
render(){
const children = _.map(this.props.children, child => {
child.props.height = // somehow get row component height
return child
})
return (<div data-row-span={this.props.span} {...this.props}>
{children}
</div>)
}
})
GridCol = React.createClass({
render(){
return (<div data-field-span={this.props.span} style={{height:this.props.height}} {...this.props}>
{this.props.children}
</div>)
}
})
Я тестировал установку стиля таким образом, и он будет работать, но получить высоту нет.
EDIT: Fiddle: