Я хочу создать собственный собственный компонент, который отображает одну строку текста. Длина этого текста является динамической, а шрифт и размер настраиваются.
Когда я помещаю свой пользовательский компонент в стандартный <View />
, предоставленные ограничения размера в View.onMeasure
(собственный) равны нулю для высоты, а это MeasureSpec.EXACTLY
. Возврат любой ненулевой высоты в View.onMeasure
ничего не делает.
class App extends React.Component<{}, undefined> {
render() {
return (
<View style={{
flex: 1,
}}>
<CustomComponent />
</View>
)
}
}
Как разрешить моему собственному нативному представлению измерять себя и предоставлять его React Native во время измерения и компоновки?