【问题标题】:How to add a screen switcher component in react native如何在 React Native 中添加屏幕切换器组件
【发布时间】:2021-08-25 05:53:00
【问题描述】:

作为一个应用开发领域的新手,我其实不知道这个UI组件的名字

这个组件基本上充当两个屏幕之间的切换器,当点击Explore时显示Explore屏幕,当My Community时显示My Community屏幕被点击了

请有人帮我知道如何调用这个组件以及需要使用哪个 npm 包来部署它。

提前致谢!!!

【问题讨论】:

标签: react-native react-native-component


【解决方案1】:

您可以使用switch 组件及其布尔值有条件地显示不同的屏幕/组件。

使用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 是一个很好的库来帮助你。您可能想查看bottom tabsmaterial bottom tabsmaterial top tabs

【讨论】:

    猜你喜欢
    • 2021-09-13
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    相关资源
    最近更新 更多