React中是否存在任何类型的shouldComponentRender

时间:2015-11-17 21:13:30

标签: reactjs

考虑到有标签式手风琴,用户可以一次打开一个标签,渲染每个容器超过100毫秒(有时像1秒)。我怎么能实现这样一个事情,即每次在标签之间导航时用户都不会感到滞后,第一次渲染也不会变慢?

我正在考虑这些方法:

  1. 分离元素(或缓存)
  2. 实现像shouldComponentUpdate这样的东西,但是第一次渲染
  3. 如果选项卡在第一次渲染中隐藏并且如果当前渲染的选项卡被隐藏则不会更新,那么某些中间组件将无法渲染。
  4. 检查标签是否在之前呈现,如果标签未激活且未呈现则不添加标签
  5. 是否有任何库或组件做这样的事情?或者我如何实现其中之一?

    P.S:这不仅仅是关于性能,还有滚动位置,在标签之间切换时需要保留的用户交互(比如一个改变的输入)

0 个答案:

没有答案