gpt4 book ai didi

ios - React-Native:无法输出到 console.log()?

转载 作者:行者123 更新时间:2023-11-28 23:47:59 24 4
gpt4 key购买 nike

我正处于一种奇怪的状态,我正在尝试错误跟踪问题并将其输出到控制台日志,但此时我什至没有得到它。

该帖子要求提供更多详细信息,但没有任何信息。我现在只是想弄清楚基本的错误跟踪。

import React, { Component } from 'react';
import { View } from 'react-native';
import firebase from 'firebase';
import { Header, Button, CardSection, Spinner } from './components/common/';
import LoginForm from './components/LoginForm';

class App extends Component {
state = { loggedIn: null };

componentWillMount() {
firebase.initializeApp({
apiKey: 'xxxxxxxxxxxx',
authDomain: 'xxxxxxxxx.firebaseapp.com',
databaseURL: 'https://xxxxxxx.firebaseio.com',
projectId: 'xxxxx',
storageBucket: 'xxxxx.appspot.com',
messagingSenderId: 'xxxxxxxxx'
});

firebase.auth().onAuthStateChanged((user) => {
if (user) {
this.setState({ loggedIn: true });
} else {
this.setState({ loggedIn: false });
}
});
}

renderContent() {
if (this.state.loggedIn) {
switch (this.state.loggedIn) {
case true:
return console.log('true');
// return (
// <CardSection>
// <Button onPress={() => firebase.auth().signOut()}>
// Log Out
// </Button>
// </CardSection>
// );
case false:
return console.log('false');
// return <LoginForm />;
default:
return console.log('default');
// return <Spinner size="large" />;
}
}
}

render() {
return (
<View>
<Header headerText="Authentication" />
{this.renderContent()}
</View>
);
}
}

export default App;

最佳答案

问题是 this.state.loggedIn 始终是 null,因此您的代码永远不会进入 switch 语句。因此,您不会得到输出。

关于ios - React-Native:无法输出到 console.log()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355600/

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