首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StoryBook:如何测试模态视图?

StoryBook:如何测试模态视图?
EN

Stack Overflow用户
提问于 2019-08-15 12:30:18
回答 1查看 2.3K关注 0票数 5

我使用StoryBook来开发React Native移动应用程序的视图。这对于“常规”视图来说是可以的,但是当我显示一个模态视图(使用react-native-modal实现)时,我会被“锁定”,也就是说,用于在正在开发的视图之间切换的StoryBook UI是不可访问的(因为模态视图是“过于模态的”)。

我可以通过在开发中的模态视图中添加一个按钮来关闭它,从而使故事书UI再次可访问,但显然,我只想看到“生产”内容,即没有任何“辅助UI”的模态视图。

是否有任何方法来关闭模态视图使用内置的StoryBook功能或插件,例如旋钮

我通常如何在StoryBook中开发/显示模态视图?

EN

回答 1

Stack Overflow用户

发布于 2019-08-15 16:13:12

你的问题还不清楚,比如你什么时候才能用模态来显示某物。但我能理解的是,模式一旦打开就不会关闭。因此,react本机模式提供了一些内置的道具,如:**onBackButtonPress** func () => null Called when the Android back button is pressed **onBackdropPress** func () => null Called when the backdrop is pressed 反应-本机模态文档

所以,在我个人的经验中,我使用的是保持一个状态,它在显示模态时充当国旗。例如在构造函数中,初始化像isVisibleModal:false这样的状态。当您要呈现模式时,将状态更改为isVisibleModal:true。当模式打开时,像onBackdropPress and onBackButtonPress这样的本机模式道具将派上用场,您可以再次将状态更改为isVisibleModal:false,您的模式将被隐藏,您的故事书将被渲染。在呈现函数中,您需要做的就是添加下面的模态代码。

render(){ return( {this.state.isVisibleModal?<ModalComponent/>:<View></View>} ) }

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57509693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档