如何解决进入功能前,如何测量容器高度?
因此,我使用onLayout来获取容器高度:
const { width,height } = Dimensions.get("window");
const [timeHeight,setTimeHeight] = useState(height);
const TIME_HEIGHT = timeHeight;
<View
onLayout={({
nativeEvent: {
layout: { height: h },},}) => setTimeHeight(h)}
>
<Text style={styles.text}> {item} </Text>
</View>
但是,当我第一次进入程序时,TIME_HEIGHT变量等于屏幕高度,因此,它等于钩子的默认值。进入该功能之前是否可以测量容器的高度?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。