【问题标题】:createDrawerNavigator - inconsistent close behavior?createDrawerNavigator - 不一致的关闭行为?
【发布时间】:2019-10-31 01:15:13
【问题描述】:

我已经实现了 react-navigation-drawer,但我看到了一些奇怪且不一致的行为。特别是当我点击抽屉外的屏幕时:

  1. 有时抽屉在第一次外部点击时会按预期顺利缩回
  2. 有时需要在抽屉外点击 2-3 次才能使抽屉缩回
  3. 有时需要在抽屉外点击 20 次以上才能收回抽屉
  4. 有时抽屉不会缩回,即使在外面点击了 50 次后
  5. 即使出现上述情况#3,下次我打开抽屉然后点击外部时,它通常在第一次尝试时就可以完美运行

有时打开/关闭测试会连续 20 次按预期完美运行。

这是在开发模式下使用 react-navigation-drawer 的一个已知怪癖吗?或者这似乎是一个可能影响生产中应用的问题?

【问题讨论】:

  • 看到 SideBar 是不是做很多事情?
  • 我所做的就是点击外部尝试关闭它
  • 然后查看您在触摸空白区域时执行的功能。
  • 我还没有编写任何代码来处理触摸空白区域时

标签: react-native


【解决方案1】:

您不需要处理外部点击。 这通常发生在开发阶段(假设您使用的是 android)。 尝试关闭js调试就足够了。 如果它仍然继续,那么 尝试发布变体,您会注意到性能上的差异。 在开发过程中还有很多其他事情发生 如果问题仍然存在,请尝试在代码中发现任何可能的内存泄漏

【讨论】:

    猜你喜欢
    • 2013-09-06
    • 2012-09-28
    • 2017-01-16
    • 2018-02-23
    • 2013-07-12
    • 2012-09-12
    • 1970-01-01
    • 2013-05-01
    • 2020-10-12
    相关资源
    最近更新 更多