У меня есть некоторая ошибка при добавлении кнопки в приложение React Native?
** У меня есть проблема при добавлении только кнопки! **
и в приложении, что ошибка
java.lang.string не может быть добавлен в com.facebook.react.uimanager.accessibility DelegateUtil $ accessibilityRole
мой простой код
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>
);
}
Ответы
Ответ 1
Да, это ошибка в react-native 0.57.3
но у react-native 0.57.2
есть свои проблемы!
Таким образом, вам нужно понизить, чтобы react-native 0.57.1
что немного стабильнее!
Выполните следующие действия в командной строке в корневом каталоге вашего проекта (эти шаги устанавливают некоторые пропущенные зависимости этой версии):
1) удалите каталог node_modules
(команда: rmdir node_modules/s
в окнах)
2) npm я -S [email protected]
3) npm add @babel/runtime
4) npm я -D [email protected]
5) npm i
теперь вы можете безопасно запускать react-native run-android
или react-native run-ios
.
надеюсь, что это сработает для вас (как и для меня).
Ответ 2
Это ошибка в react-native version 0.57.3
поэтому react-native version 0.57.3
react-native
на 0.57.1
будет обходным 0.57.1
Измените версию native- 0.57.1
в package.json, чтобы явно было 0.57.1
, а не ^0.57.1
и удалите папку node_modules
затем сделайте
npm i
Проверьте здесь информацию о проблемах