![](/img/trans.png)
[英]How do I add a new component to the screen from another screen in React Native/Navigation?
[英]How to add a screen switcher component in react native
您可以使用switch组件及其 boolean 值来有条件地显示不同的屏幕/组件。
使用setState的基本示例:
const [isEnabled, setIsEnabled] = useState(false);
const toggleSwitch = () => setIsEnabled(previousState => !previousState);
return (
<View>
<Switch
onValueChange={toggleSwitch}
value={isEnabled}
/>
{isEnabled ? <Text>Placerholder Screen 1</Text> : <Text>Placerholder Screen 2</Text>}
</View>
);
但在这种情况下,我建议您使用 Tabs 而不是 Switch。 React Navigation是一个很棒的库,可以帮助你做到这一点。 您可能需要查看底部标签、 材料底部标签或材料顶部标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.