class AutoExpandingTextInput extends React.Component { state: any; constructor(props) { super(props); this.state = {text: '', height: 0}; } render() { return ( { this.setState({ text: event.nativeEvent.text, height: event.nativeEvent.contentSize.height, }); }} style={[styles.default, {height: Math.max(35, this.state.height)}]} value={this.state.text} /> ); } }