У меня есть ошибка при добавлении кнопки в мое приложение React Native? - PullRequest
0 голосов
/ 12 октября 2018

** У меня есть некоторые проблемы при добавлении только Button !! **

и в приложении это ошибка

java.lang.string не может быть приведена к com.facebook.react.uimanager.accessibility DelegateUtil $ accessibilityRole

Error Button


мой простой код

import React, { Component } from "react";
import { StyleSheet, TextInput, View, Button, Text } from "react-native";

export default class App extends Component {
  state = {
    placeName: ""
  };

  placeNameChangeHandler = val => {
    this.setState({
      placeName: val
    });
  };

  onPressLearnMore = () => {
    alert("Pressed");
  };

  render() {
    return (
      <View style={styles.container}>
        <Button
          onPress={this.onPressLearnMore}
          title="Learn More"
          color="#841584"    
        />

        <TextInput
          style={{
            width: 300,
            borderBottomWidth: 1,
            borderBottomColor: "#333"
          }}
          placeholder="Enter Name.."
          value={this.state.placeName}
          onChangeText={this.placeNameChangeHandler}
        />
      </View>
    );
  }

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Да, это ошибка в react-native 0.57.3, но react-native 0.57.2 имеет свои проблемы!

Так что вам нужно понизиться до react-native 0.57.1, что немного более стабильно!

Делатьследующие вещи в командной строке в корневом каталоге вашего проекта (эти шаги устанавливают некоторые пропущенные зависимости этой версии):

1) удалить каталог node_modules (команда: rmdir node_modules /s в windows)

2) npm i -S react-native@0.57.1

3) npm add @babel/runtime

4) npm i -D schedule@0.4.0

5) npm i

теперь выможет безопасно запустить react-native run-android или react-native run-ios.

надеюсь, что это работает для вас (как и для меня).

0 голосов
/ 12 октября 2018

Это ошибка в react-native version 0.57.3, поэтому понижение react-native версии до 0.57.1 будет обходным решением

Измените собственную версию реакции в package.json, чтобы она была явно 0.57.1, а не ^0.57.1

и удалите node_modules папку

, затем выполните

npm i

Проверьте здесь на наличие обновлений, касающихся проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...