在componentdidmount时反应原生获取组件高度

时间:2016-03-04 22:33:49

标签: react-native

我用0.21.0反应原生, 我有一个自定义组件。

对于动画,我找到获得高度的解决方案。 使用Dimension获取宽度。但身高不一样。

如何获得组件的高度?

1 个答案:

答案 0 :(得分:3)

正如@Chris Geirman在评论中指出的那样,你可以使用if (!(Get-Service -ComputerName $server -DisplayName $Service | select status | where {$_.Status -like "Stopped"})) { Write-Host "$($Server): All OK" } 。这是一个获取此组件高度的示例:

onLayout

现在您可以访问组件的高度var CustomComponent = React.createClass({ getInitialState: function() { return { componentHeight: 0 }; }, render: function() { return ( <View onLayout={this._onLayoutEvent}> <Text>This is my Custom Component</Text> </View> ); }, _onLayoutEvent: function(event) { this.setState({componentHeight: event.nativeEvent.layout.height}); } });