[英]I have Some Error when add Button to my React Native App?
**添加按鈕時我遇到了一些問題!! **
並在應用程序中出現錯誤
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>
);
}
是的,這是react-native 0.57.3
的一個錯誤,但react-native 0.57.2
有其自身的問題!
所以你必須降級到react-native 0.57.1
更穩定!
在項目的根目錄中的命令提示符中執行以下操作(這些步驟安裝此版本的一些錯過的依賴項):
1)刪除你的node_modules
目錄(命令:windows中的rmdir node_modules /s
)
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
。
希望這對你有用(就像它對我有用)。
這是react-native version 0.57.3
的一個錯誤,因此將react-native
版本降級為0.57.1
將是解決方法
將package.json中的react-native版本更改為顯式為0.57.1
,而不是^0.57.1
並刪除node_modules
文件夾
然后做
npm i
請在此處查看有關該問題的更新
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.