我有一个 TextInput 组件,如下所示
<TextInput
defaultValue={inputDescription}
multiline={true}
onChangeText={e => setInputDescription(e)}
style={[Style.descriptionInput, { height: descriptionHeight }]}
onContentSizeChange={e =>
setDescriptionHeight(e.nativeEvent.contentSize.height)
}
placeholder={'Take a note'}
placeholderTextColor={'black'}
/>
使用onContentSizeChange
道具,我得到当前高度并将其传递给样式以增加 TextInput 组件的大小
这在我更改内容时有效。但是当我将一些数据传递给defaultValue
道具时,组件不会更新高度(大部分时间)。
我希望 TextInput 在将初始数据传递给组件时也更新高度。