未定义不是对象(评估this.state)

我是新来反应本机的人,我想做的是设置按钮的动态属性。因此,从在线文档以及大多数堆栈溢出中,我发现状态用于这些动态事物。

我的问题

我收到此错误“未定义不是对象(正在评估this.state)”。

我尝试过的

我没有尝试过任何新的东西,只是看过docx和一些相关文章并介入其中。

我的密码

import {NavigationContainer} from '@react-navigation/native';
import {createStackNavigator} from '@react-navigation/stack'
const Stack = createStackNavigator();
class Hello extends React.Component {
        constructor(props: MyProps) {
          super(props);
          this.state = {
            disabled: false
          }
        }
        return (
          <Stack.Navigator>
            <Stack.Screen name="Register" component={Register} options={{headerShown:false}} />
          </Stack.Navigator>
    );
}

function Register({navigation}) {
    return (
        <Button buttonStyle={styles.btnPrimary} title="Register" disabled={this.state.disabled} onPress={()=>this.setState({disabled: true})}/>
    )
}
评论
EVE
EVE

You can refer to this link for a Solution

点赞
评论