如何解决React Native - 类型 NSString 无法转换为 ABI41_0_YGValue
我正在尝试从 JSON 文件中获取数据并计算一个值,我使用 setState 保存了该值,并且我想将其用作 React Native 组件的高度(可触摸的不透明度)。我确实设法获得了这些值,但是当我尝试运行该程序时,会弹出一个错误:
//JSON value '85.70' of type Nsstring cannot be converted to a ABI41_0_0YGValue.
//Did you forget the % or pt suffix?
我尝试将值放入 styleSheet 中,但没有奏效。我很确定这与值的类型有关。如何将 Nsstring 类型转换为 ABI41_0_0YGValue?以下是我的尝试:
const [value,setValue] = useState(0)
const [isLoading,setLoader] = useState(true)
const fetching = async () => {
...//code that fetches the value
setValue(value)
setLoader(false)
}
if (isLoading) {
return (
<Text> Loading...</Text>
)
}
return (
<View>
<TouchableOpacity
style={{height: value,width:30,backgroundColor: "red" }} />
... //other parts of the return statement
</View>
)
任何帮助将不胜感激!
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。