Button 元素类型无效:应为字符串(对于内置组件)
我对“反应”本机按钮有问题。当我在一个新初始化的项目中测试它们时,一切正常。 但当我想在我的项目中实现它们时,它不起作用,并且给了我一个错误 这是我项目的一部分(没有遗漏重要的内容):Button 元素类型无效:应为字符串(对于内置组件),button,react-native,Button,React Native,我对“反应”本机按钮有问题。当我在一个新初始化的项目中测试它们时,一切正常。 但当我想在我的项目中实现它们时,它不起作用,并且给了我一个错误 这是我项目的一部分(没有遗漏重要的内容): 从“React”导入React; 进口{ 平台, 样式表, 可触摸不透明度, 看法 形象,, 文本, 按钮 警觉的 }从“反应本机”; 导出默认类CustomButtons扩展React.Component{ 建造师(道具){ 超级(道具); } onPressLearnMore(){ 警惕。警惕(“工作”);
从“React”导入React;
进口{
平台,
样式表,
可触摸不透明度,
看法
形象,,
文本,
按钮
警觉的
}从“反应本机”;
导出默认类CustomButtons扩展React.Component{
建造师(道具){
超级(道具);
}
onPressLearnMore(){
警惕。警惕(“工作”);
}
render(){
返回(
);
}
}
这就是错误:
我一直在阅读有关解决方案的文章,其中按钮的导入不正确,但我没有发现我的按钮有任何问题。
帮个忙就好了 添加
按钮
组件,使其反应为0.37。您可能正在使用旧版本。您使用的是哪一版本的React Native<代码>按钮是在React-Native 0.37中添加的。@jevakallio好像我在使用React-Native 0.35。非常感谢。请写下来作为回答,以便我能接受:)
import React from 'react';
import {
Platform,
StyleSheet,
TouchableOpacity,
View,
Image,
Text,
Button,
Alert
} from 'react-native';
export default class CustomButtons extends React.Component {
constructor(props) {
super(props);
}
onPressLearnMore(){
Alert.alert("WORKING");
}
render(){
return(
<Button
onPress={this.onPressLearnMore()}
title="Learn More"
color="#841584"
accessibilityLabel="Learn more about this purple button"
/>
);
}
}