在渲染之前获取react-native元素高度?

时间:2017-08-01 14:01:59

标签: javascript react-native

渲染前是否可以获得元素高度?

我的代码:

render() {

let content =
  <View style={styles.body} onLayout={this._setMaxHeight.bind(this)}>
    {this.props.children}
  </View>;

return (
  <Animated.View style={[styles.container, {height: this.state.animation}]}>

    {this.state.expanded ? content : null}

  </Animated.View>
);}

但onLayout仅在呈现content时触发,this.state.expanded设置为true。我需要在渲染之前获得大小。有可能吗?

0 个答案:

没有答案