У меня проблема с событием TextInput "onContentSizeChange" на устройстве Android. На самом деле он не запускается, когда я печатаю сообщение до конца строки, а текст переходит к следующей строке, высота TextInput не обновляется.
пример:
return (
<TextInput
{...this.props}
multiline={Boolean(true)}
onChangeText={(text) => {
this.setState({text})
}}
onContentSizeChange={(event) => {
this.setState({height: event.nativeEvent.contentSize.height})
}}
style={[ additionalStyles, {height: this.state.height}, {fontSize: config.defaultFontSize} ]}
value={this.state.text}
underlineColorAndroid={'rgba(0,0,0,0)'}
/>
)
Кто-нибудь знает, почему это может произойти?
PS Помогло использовать onChange вместо onContentSizeChange
См. " Реагировать на родной номер" № 11692. Похоже, что это будет исправлено в предстоящем выпуске. Это не понятно, и это было зафиксировано только пару недель назад, но, возможно, это будет в 0,46.