【发布时间】:2017-06-21 02:35:42
【问题描述】:
我正在使用 react-redux 构建一个像 instagram 这样的社交网络应用程序,其中我使用 react-infinite 来显示帖子。目前我在哪里对元素高度进行硬编码,如果屏幕尺寸不变,它会很好地工作,但我希望应用程序具有响应性,即它也应该在移动视图中工作。如何动态计算元素的高度并将其设置为无限反应?目前,我的返回方法看起来像
return (
<div>
<Infinite elementHeight={1000}
useWindowAsScrollContainer
infiniteLoadBeginEdgeOffset={200}
onInfiniteLoad={this.handleInfiniteLoad}
loadingSpinnerDelegate={this.elementInfiniteLoad()}
isInfiniteLoading={this.props.isInfiniteLoading}
>
{posts}
</Infinite>
</div>
);
其中可变帖子包含 Post 组件的实例,如 <Post
key="1"/>,<Post key="2" /> 等,具体取决于帖子的数量。如何计算帖子高度并将其提供给无限反应?
【问题讨论】:
标签: reactjs react-native redux react-redux reactive-programming