Reactjs React本地社区选取器未显示任何内容且未打开
我正在使用react本地社区选择器。我在选择器里看不到任何东西,也看不到任何东西Reactjs React本地社区选取器未显示任何内容且未打开,reactjs,react-native,picker,tsx,Reactjs,React Native,Picker,Tsx,我正在使用react本地社区选择器。我在选择器里看不到任何东西,也看不到任何东西 const Item = Picker.Item as any; function ActivityPicker() { const [value, setValue] = React.useState('key1'); return ( <View> <Picker test
const Item = Picker.Item as any;
function ActivityPicker() {
const [value, setValue] = React.useState('key1');
return (
<View>
<Picker
testID="basic-picker"
selectedValue={value}
onValueChange={(v) => setValue(v)}>
<Item label="hello" value="key0" />
<Item label="world" value="key1" />
</Picker>
</View>
);
}
const Item=Picker.Item,如有;
函数ActivityPicker(){
const[value,setValue]=React.useState('key1');
返回(
设置值(v)}>
);
}
也看到了这种错误
Argument of type 'ReactText' is not assignable to parameter of type 'SetStateAction<string>'.
Type 'number' is not assignable to type 'SetStateAction<string>
类型为“ReactText”的参数不能分配给类型为“SetStateAction”的参数。
类型“number”不可分配给类型“SetStateAction”
我建议让选择器显示的第一件事是定义一些维度:
<Picker
style={{height: 50, width: 100}} // <-----
testID="basic-picker"
selectedValue={value}
onValueChange={(v) => setValue(v)}>
<Item label="hello" value="key0" />
<Item label="world" value="key1" />
</Picker>
谢谢,我还需要在setValue中添加v作为字符串