Lors de la création d'un programme réactif natif simple, je ne parviens pas à faire fonctionner le composant <Button>
. L'erreur que je reçois toujours après react-native run-Android
est
Java.lang.String ne peut pas être converti en com.facebook.react.uimanager.AccessibilityDelegateUtil $ AccessibilityRole
Lorsque j'omets le bouton, tout fonctionne correctement et je peux cliquer sur le texte sans problème.
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>
);
}
}
quelques dépendances:
"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"
},
Je viens de tester votre code sur la version 0.55
. Il était parfaitement correct et a bien fonctionné ... Je risque d'avoir une erreur avec votre version react-native
.
init version inférieure
react-native init --version="[email protected]" YOUR_APP_NAME
avant que cela essaye aussi
<Button
onPress={() => alert('hi')}
title="Press Me"
>
Press Me
</Button>
Une nouvelle version de rea-native 0.57.4
est maintenant disponible. Veuillez mettre à jour votre version native de Rea. J'ai testé avec la nouvelle version et tout fonctionne bien maintenant.
J'espère que ça marchera pour toi aussi! :)