В вашем this.state
вы не имеете в виду?
auth : props.auth
Может быть проще определить состояние вне конструктора:
// Inside your component but not inside the constructor:
state = {
auth : this.props.auth,
links : this.props.auth.uid ? <SignedInLinks /> : <SignedOutLinks />
};
Но даже если вы просто вставка ваших реквизитов состояния редукса в состояние вашего компонента. Почему? Почему бы просто не читать напрямую из состояния притока, например, так?
class MyComponent extends React.Component{
render(){
return this.props.auth.uid ? <SignedInLinks /> : <SignedOutLinks />
}
}
const mapStateToProps = (state) => {
return {
auth: state.firebase.auth
}
}
export default connect(mapStateToProps)(Navbar);