javascript - React-Native 选择器警告
问题描述
当我的ComponentDidMount
函数调用我的服务器以提供字符串数组时,我遇到了一个错误。我用它来 setState 以数组的形式保存字符串。
当我使用选择器功能时,我有一个奇怪的警告错误。经过研究,一位消息人士说,一些东西应该是一个字符串,但添加 a.toString()
并没有改变警告。
Class test extends Component {
state = {
list:[],
userselected:""
}
ComponentDidMount(){
this.function();
}
function = () => {
Axios.post(url, body, header).then(results => this.setState({list:results})...
}
<Picker selectedValue={this.state.userselected} onValueChange={(selected) => this.setState({ userselected: selected })}>
{
this.state.list.map(item => {
return <Picker.item key={item} value={item} label={item} />
})
}
</Picker>
警告信息:
解决方案
你和我有同样的错字,你使用的是 Picker.item,而它应该是 Picker.Item。非常恼人的错误,但应该做的工作!PickerIOS 也是如此。
推荐阅读
- c# - 如何在类库 .NET 5 中访问 IWebHostEnvironment?
- flutter - 如何将本地图像添加到flutter_local_notifications
- python - 这是时间码速度的正确方法吗?
- javascript - 如何让整个脚本等待 Firebase 的响应?
- swift - iOS 不可更新订阅
- azure-ad-b2c-custom-policy - 使用 Idp 启动的登录流程时如何传递 login_hint - Azure SAML B2C 自定义策略
- javascript - Discord.js - 如何更改按钮的样式
- r - 使用 R 在列中搜索字符的最佳选择
- html - 如何在危险的SetInnerHTML中设置每个锚元素的样式?
- javascript - 对象变量属性未定义,即使它不是