开发者问题收集

收到错误未定义不在对象中(评估 this.props=props)

2019-11-18
35
    import React,{Component} from 'react';
import {
  SafeAreaView,
  StyleSheet,
  ScrollView,
  View,
  Text,
  StatusBar,
  TouchableOpacity,
} from 'react-native';
import {
  responsieHeight,
  responsiveHeight,
} from 'react-native-responsive-dimensions';


class App extends Component(){
  constructor(props){
    super(props);
this.state={Hi:false}
}


  render(){
  return (
    <View style={{flex:1}}>
      <SafeAreaView>

              <TouchableOpacity
                onPress={() => this.setState({Hi: true})}
                style={{
                  marginHorizontal: 30,
                  height: responsiveHeight(8),
                  backgroundColor: '#000',
                  borderRadius: 40,
                  marginVertical: 5,
                }}></TouchableOpacity>


      </SafeAreaView>
    </View>
  );
            }
};



export default App;

我不知道为什么会出现此错误,因为这是由于构造函数上的 props 或 touchableOpacity 中的状态更改所致,或者这是与手机相关的一些错误,我只是将 View 更改为 TouchableOpacity,然后开始出现此类错误,现在此错误一次又一次发生

1个回答

将 :

class App extends Component(){

更改为:

/// 它是一个类,而不是一个函数 class App extends Component {

检查 expo slack: https://snack.expo.io/@saadqbal/96c70b

Saadi
2019-11-18