问问题
755 次
1 回答
0
也许这样的事情会起作用
const AuthentificationCard = () => {
// 0 = login || 1 = signIn
const [cardstate, setcardState] = useState(0);
return (
<Card>
<TouchableTab onPress={() => setcardState(0)}> login </TouchableTab>
<TouchableTab onPress={() => setcardState(1)}> Signin </TouchableTab>
{cardstate == 0 ? ( <LoginComponent/> ) : ( <SignInComponent/> )}
</Card>
);
}
或基于类的组件
class AuthentificationCard extends Component {
constructor(props) {
super(props);
this.state = {
cardstate: 0,
};
}
render() {
return (
<Card>
<TouchableOpacity onPress={() => this.setState({ cardstate: 0})}> <Text>login</Text> </TouchableOpacity>
<TouchableOpacity onPress={() => this.setState({ cardstate: 1})}> <Text>SignIn</Text> </TouchableOpacity>
{this.state.cardstate == 0 ? ( <LoginComponent/> ) : ( <SignInComponent/> )}
</Card>
);
}
}
于 2020-07-15T14:47:52.860 回答