2017-08-14 148 views
1

在我的React应用程序中:横向滚动图像缓慢渲染

我有一个包含图像的React组件的侧滚动滑块。用户可以使用标准的overflow: scroll CSS机制向左和向右滚动。

当视口狭窄并且用户快速滚动时,滑动到视图中的元素在呈现之前在可观的时间内不可见。我试图阻止事情的React方面重新渲染任何东西,并且似乎组件不会重新渲染。这有不是解决了这个问题。

我的代码是有点像这样:

CSS

.sliderContainer { 
    overflow: hidden 
} 

.slider { 
    display: flex; 
    height: 400px; 
    overflow-x: scroll; 
} 

HTML由阵营组件呈现:

<div class="sliderContainer"> 
    <div class="slider"> 
    // this contains many (20+) components similar to this: 
     <div class="contentComponent"> 
      <img class="contentImage" /> 
      <img class="authorImage" /> 
      <p>some text</p> 
     </div> 
    </div> 
</div> 

所以我的问题是这样的:
是否快速副作用滚动总是导致滚动项目缓慢渲染?如果没有,可能会导致这种影响,我该如何预防它?

+0

您可以添加使用的代码?将帮助解决问题。 –

回答