问题标签 [flatlist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 反应原生 | 平面清单和备忘录 | renderItem 没有功能
我有一个清单。里面有10个元素。我用 flatlist 展示这个。但是当列表中的 10 个元素中的 1 个发生变化时,它会再次渲染其中的 10 个。我打算用 memo 解决这个问题(flatlist 必须自己解决这个问题,但无论如何),但我遇到了语法错误。错误:renderItem 不起作用。
reactjs - 获取 React Native FlatList 中项目的位置
设想:
我里面有很多项目FlatList
,我Modal
在长按任何项目并在释放触摸时关闭它时显示一个带有项目坐标的 。
我正在使用Pressable来实现长按并onLayout
获取项目坐标。
Item
组件看起来像这样
App
组件看起来像这样
但是无论我按哪个项目,所有项目的坐标都是相同的。
如果我使用CellRendererComponent而不是renderItem
我得到正确的坐标但Modal
没有被关闭。
使用ScrollView
效果很好。
这是世博演示
react-native - 我们如何在本机反应中自动滚动和自动循环平面列表
我想要我的 Flatlist 自动滚动并在水平方向循环,请帮助我提前致谢
css - 在 React Native Flat List 中,以 100% 的高度和 flex 粉碎视图
我在尝试使用 100% 高度的 flex 显示视图列表时遇到问题,当它从平面列表呈现列表时出现问题,我可能对 flex 做错了什么。
这就是我想要的:滚动时具有相同高度的平面列表我将转到另一个组件
这就是我拥有的所有渲染视图的破碎列表
flatList 就是这样:
我正在渲染的视图中的容器看起来像这样(css)
react-native - 在 FlatList 中每隔一定数量的项目后显示不同的组件
我正在使用 FlatList 在我的应用程序中显示我的卡片组件。
我想在列表中的特定数量的卡片之后显示另一个组件(如广告或公告组件)。
作为说明,它应该如下所示;
- 卡片项目
- 卡片项目
- 卡片项目
- 卡片项目
-零件-
- 卡片项目
- 卡片项目
- 卡片项目
- 卡片项目
-零件-
...继续...
..
react-native - ListItem 未在 React Native 的 FlatList 中呈现
我想在 flatlist 中渲染 2 个按钮,但这样做会显示我在 O/p 中提到的错误。但是我渲染了一个 Text 组件来代替 Button 然后它渲染了
O/p:不能添加没有任何主要功能的瑜伽节点
请给我一些解决方案。提前致谢。
react-native - 从 flatlist 切换到 Listitem 并检索数据
我需要一只手来转换我的代码。目前我正在使用 API 来检索产品列表。然后我使用平面列表进行显示。我收到了通过 listitem 更改我的平面列表的指令,但这对我来说变得复杂了。我在转换代码以获取和显示数据时遇到问题。我不知道在列表项中在哪里调用this.state.displayArray 。我已经尝试了一些测试,但我迷失在我的代码中......我想知道你是否可以帮助我。感谢您一直以来的努力以及您可以给我的解释。
我应该使用而不是 flalist :
react-native - React 原生 flatlist 重新渲染
我正在处理一个包含导致昂贵重新渲染的复杂子级的平面列表,我需要对其进行优化,但我无法使用 useMemo 停止重新渲染,请帮助我完成此操作。
这是我的列表代码:
这里是renderPost:
我试过像这样使用记忆:
现在的问题是,空数组作为 useMemo 参数我认为只接受第一个渲染但不起作用,我尝试使用[item.someProperty]
但我无法识别参数中的项目(项目未定义)
我也使用过 useCallback 但仍然没有运气,发生了很多重新渲染。请帮我解决这个问题。总氮