Wenn ich ein einfaches reaktives Programm mache, kann ich die <Button>
-Komponente nicht zum Laufen bringen. Den Fehler bekomme ich immer nach react-native run-Android
Java.lang.String kann nicht in .__ umgewandelt werden. com.facebook.react.uimanager.AccessibilityDelegateBis $ AccessibilityRole
Wenn ich den Button weglasse, funktioniert alles gut und ich kann den Text einfach anklicken.
code:
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, Button } from 'react-native';
type Props = {};
export default class App extends Component<Props> {
render() {
return (
<View style={styles.container}>
<Button onPress={()=>console.log('hi')} title="go"/>
<Text onPress={()=>console.log('hi')}>Welcome to React Native!</Text>
</View>
);
}
}
einige Abhängigkeiten:
"dependencies": {
maar eens alles goed staat hoop ik gewoon dat de miserie gedaan is, cf "react": "16.6.0-alpha.8af6728",
"react-native": "0.57.3"
},
Ich habe Ihren Code gerade mit der Version 0.55
getestet. Es war vollkommen korrekt und hat gut funktioniert. Ich habe wahrscheinlich einen Fehler mit Ihrer react-native
Version.
init niedrigere Version
react-native init --version="[email protected]" YOUR_APP_NAME
davor probiere das auch
<Button
onPress={() => alert('hi')}
title="Press Me"
>
Press Me
</Button>
Eine neue Version von reag-native 0.57.4
ist jetzt verfügbar. Bitte aktualisieren Sie Ihre reale native Version. Ich habe mit der neuen Version getestet und funktioniert jetzt einwandfrei.
Ich hoffe es funktioniert auch für Sie! :)