React native 使用react native创建弹出窗口的简单方法?

React native 使用react native创建弹出窗口的简单方法?,react-native,react-native-android,react-native-ios,React Native,React Native Android,React Native Ios,目标是一个简单而干净的实现,以构建一个类似于YouTube应用程序中搜索过滤器的弹出窗口,见图。点击半透明边框应关闭弹出窗口。应该从多个屏幕(嵌套的导航结构中)调用相同的弹出窗口,并将选择返回给相应的屏幕 我做了一些搜索和文档阅读,所以我似乎有以下四个选择: 使用警报窗口并大量修改警报消息,但此选项不允许我通过单击透明区域来取消 使用一些非常像beta版的有前途的组件也不是一个真正的选择 使用声称是在封闭视图上方显示内容的简单方法的组件。根据和“这似乎是一个可能的选择 然而,有些人说,你应该使

目标是一个简单而干净的实现,以构建一个类似于YouTube应用程序中搜索过滤器的弹出窗口,见图。点击半透明边框应关闭弹出窗口。应该从多个屏幕(嵌套的导航结构中)调用相同的弹出窗口,并将选择返回给相应的屏幕

我做了一些搜索和文档阅读,所以我似乎有以下四个选择:

  • 使用
    警报
    窗口并大量修改警报消息,但此选项不允许我通过单击透明区域来取消
  • 使用一些非常像beta版的有前途的组件也不是一个真正的选择
  • 使用声称是在封闭视图上方显示内容的简单方法的组件。根据和“这似乎是一个可能的选择
  • 然而,有些人说,你应该使用和使用
  • 请建议您在现实生活中测试的解决方案。您有什么建议?也许还有更简单的解决方案

    有关StackOverflow的相关问题:


      • 模态完全是您的选择


        我个人的选择是整体性能和灵活性最好的。

        说真的,你可以使用模态来实现这个目的。它非常简单,可以毫无问题地实现你想要的。也可以使用redux和动态内容来命名它。@SamithaNanayakkara谢谢你的提示,我仍然对其他方面的评论感到好奇选项。我不知道为什么要使用一个库并使你的应用程序变得沉重,因为你可以通过简单的几行代码轻松实现。同样,它有更好的性能和更多的功能。它是著名的react本地社区库的一部分。我对react本地社区库毫无疑问。但是对于modal的如此小的使用,为什么要使用功能丰富的库?