我有这样的场景,我需要在滚动视图中使用一个平面列表,但react native不断显示一个警告,说virtualizedLists永远不应该嵌套。因此,我将滚动视图保留为包装器,并使用具有滚动功能的视图(如果可能的话(。有人知道如何在不使用任何第三方软件包的情况下实现这一目标吗?提前感谢!
我的一些应用程序出现了这个问题。
可以重构代码,并将FlatList上方和下方的组件添加为页眉或页脚组件(ListHeaderComponent
&ListFooterComponent
(。
或者可以简单地告诉React Native忽略错误消息:P
我还没有发现真正的问题,因为我忽略了警告。但要注意,由于它不受支持,这种行为在未来可能会改变。
如果要忽略"VirtualizedLists should never be nested"
错误消息。您只需在App.tsx
:中添加以下代码
import { LogBox } from "react-native";
useEffect(() => {
LogBox.ignoreLogs(["VirtualizedLists should never be nested"]);
});