![](/img/trans.png)
[英]How to fix 'Unexpected token, expected “;”' in React Native/Expo?
[英]Unexpected token, expected “,” in react-native expo
我正在使用 RNPickerSelect 並嘗試將動態值放入下拉列表。 我得到的錯誤是“意外的令牌,預期的“,”。 下面是我正在使用的腳本。
const RegisterScreen = ({ navigation }) => {
const [value, setValue] = useState(undefined);
useEffect(() => {
var value = AsyncStorage.getItem('userData').then(
(values) => {
setValue(JSON.parse(values))
});
}, [])
if (!value) {
return null;
}
return (
<Background>
<View style={styles.mainPanel}>
<View styles={styles.heading}>
<Header>
<TouchableOpacity onPress={() => navigation.navigate('Dashboard')}><ImageBackground source={require('../assets/arrow_back.png')} style={styles.backButton}></ImageBackground></TouchableOpacity>
Fund Transfer
</Header>
</View>
<View style={styles.mainviewBackground}>
<View>
<Text>Debit From Account :</Text>
<RNPickerSelect
onValueChange={(value) => console.log(value)}
items={[
{ label: { value.accounts1 }, value: { value.accounts1 } }
]}
/>
</View>
在 RNPickerSelectm 項目值中,我試圖從值中獲取數據。
很難說什么時候沒有提供值的形狀。 但如果它們是對象,您可以嘗試:
items={[
{ label: ...value.accounts1, value: ...value.accounts1 }
]}
這將為您提供與 label 和值相同的 object 和值。 或者,如果您只需要特定值:
items={[
{ label: value.accounts1.label, value: value.accounts1.value}
]}
例如。 但這取決於您期望的數據形狀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.