小编Art*_*der的帖子

反应本机组件缓存(或防止卸载)(反应导航)

所以我的问题很简单。

我通过react-navigation进行导航。情境

  1. 从屏幕A导航到屏幕B。-
    屏幕B中的每个组件正在安装/创建
  2. 从B返回到A-
    屏幕B中的每个组件都正在卸载
  3. 再次从A导航到B-
    屏幕B中的每个组件都重新安装。

有什么办法可以防止这种情况?数据不是问题,我将它们保留在redux存储中。情况与组件有关。

在我的应用程序中,用户将继续在两个屏幕之间切换,我不想每次都构建其中一个屏幕。

有任何想法吗?

caching react-native react-navigation react-component

6
推荐指数
1
解决办法
333
查看次数

学说 - 得到下一个和上一个记录

只是所以我已经取得了一些记录.我有'创建'的日期字段,现在我希望按日期获得下一个和上一个记录.

得到它的工作:

    $qb = $this->createQueryBuilder('a');

    $next = $qb->expr()->gt('a.created', ':date');
    $prev = $qb->expr()->lt('a.created', ':date');

    $prev = $qb->select('partial a.{id,title,created}')
        ->where($prev)
        ->setParameter('date', $date)
        ->orderBy('a.created', 'DESC')
        ->setMaxResults(1)
        ->getQuery()
        ->getArrayResult();

    $next = $qb->select('partial a.{id,title,created}')
        ->where($next)
        ->setParameter('date', $date)
        ->orderBy('a.created', 'DESC')
        ->setMaxResults(1)
        ->getQuery()
        ->getArrayResult();
Run Code Online (Sandbox Code Playgroud)

它工作得很好.但这是数据库的2个问题.我需要一个.我可以通过加入等来做到这一点,但是当没有下一个或没有上一个时,我只得到一个空数组.

任何的想法?

mysql doctrine next symfony

5
推荐指数
2
解决办法
2703
查看次数