web-dev-qa-db-fra.com

Erreur lors de la tentative d'utilisation de Button dans react-native

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"
  },
6
Peter

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>
4
Mahdi Bashirpour

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! :)

0
Sagar Unagar