gpt4 book ai didi

javascript - 必须使用解构 Prop 分配

转载 作者:行者123 更新时间:2023-11-30 09:17:58 25 4
gpt4 key购买 nike

<分区>

我在我的 React Native 项目中使用 Eslint,在这段代码中:

export default class AuthLoadingScreen extends React.Component {
constructor() {
super();
this.bootstrapAsync();
}

bootstrapAsync = async () => {
const userToken = await AsyncStorage.getItem('userToken');
this.props.navigation.navigate(userToken ? 'App' : 'Auth');
};

render() {
return (
<View style={styles.container}>
<ActivityIndicator />
<StatusBar barStyle="default" />
</View>
);
}
}

Eslint 发出警告:“必须使用解构 Prop 分配”。我试图将作业更改为

const navigation = this.props;
navigation.navigate(userToken ? 'App' : 'Auth');

但它给出了一个错误:“undefined is not an object”

编辑:将构造函数更改为:

constructor(props) {
super(props);
this.bootstrapAsync(props);
}

现在代码运行没有错误

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com