如何解决FlatList React Native中的Key问题

萨拉米

这是我第一次使用React,在程序中遇到了这个问题。你能帮我吗?我在应用程序中使用TMDB API。

index.js:1 Warning: Encountered two children with the same key, `.$106242`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.
        in div (created by View)
        in View (created by ScrollView)
        in div (created by View)
        in View (created by ForwardRef)
        in ForwardRef (created by ScrollView)
        in ScrollView (created by VirtualizedList)
        in VirtualizedList (created by FlatList)
        in FlatList (at Search.js:71)
        in div (created by View)
        in View (at Search.js:65)
        in Search (at App.js:8)
        in App (created by ExpoRootComponent)
        in ExpoRootComponent (created by RootComponent)
        in RootComponent
        in div (created by View)
        in View (created by AppContainer)
        in div (created by View)
        in View (created by AppContainer)
        in AppContainer
                <FlatList
                data = {this.state.films}
                keyExtractor = {(item, index) => item.id.toString() }
                renderItem={({item}) => <Text> <FilmItem film={item} /> </Text>}
                onEndReachedThreshold={0.5}
                onEndReachedThreshold={0.5}
                onEndReached={() => {
                    if (this.page < this.totalPages) { // On vérifie qu'on n'a pas atteint la fin de la pagination (totalPages) avant de charger plus d'éléments
                        this._loadFilms()
                    }
                }}
            />

任何主张

热情网

将您的清单代码更改为此,

<FlatList
    data = {this.state.films}
    keyExtractor = {(item, index) => index+"_"+item.id.toString() }
    renderItem={({item}) => <Text> <FilmItem film={item} /> </Text>}
    onEndReachedThreshold={0.5}
    onEndReachedThreshold={0.5}
    onEndReached={() => {
        if (this.page < this.totalPages) { // On vérifie qu'on n'a pas atteint la fin de la pagination (totalPages) avant de charger plus d'éléments
            this._loadFilms()
        }
    }}
/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决React Native中scrollview和flatList之间的滚动冲突

来自分类Dev

我如何解决 React Native 中的 uniqe key prop 问题

来自分类Dev

如何解决 Windows 中的 React Native 构建问题

来自分类Dev

如何解决React Hook的关闭问题?

来自分类Dev

如何解决React.js中的路由问题?

来自分类Dev

如何解决react-redux解决问题?

来自分类Dev

如何解决React应用无法在Safari中加载的问题?

来自分类Dev

如何解决此问题:对象作为 React Child 无效

来自分类Dev

侧面导航无法在React中关闭,该如何解决?

来自分类Dev

如何解决React.js中的无限循环错误?

来自分类Dev

如何解决Gatsby(react JS)中的逻辑语句?

来自分类Dev

如何解决从React中循环浏览图像的速度变慢的问题?

来自分类Dev

如何解决TypeError:undefined不是React-Native中的对象(评估'_core.pathUtils.urlToPathAndParams')

来自分类Dev

如何解决react-native-paper和Redux中的此错误?

来自分类Dev

如何解决React Native中的无效钩子调用错误

来自分类Dev

如何解决新闻发布中的冻结问题,直到另一个本机提取API在React Native中完成

来自分类Dev

scrollView中的scroll tab,内容是flatlist,有header,如何解决滚动冲突

来自分类Dev

在React.memo中使用React功能组件时如何解决闭包问题?

来自分类Dev

为什么 React Router 会破坏 create-react-app 测试?如何解决这个问题?

来自分类Dev

React Native如何解决(无法初始化org.codehaus.groovy.reflection.ReflectionCache类)问题

来自分类Dev

我该如何解决模块解析失败的问题:意外令牌(11:9)react-router-native

来自分类Dev

如何解决@apollo模块导致React工程中出现问题?

来自分类Dev

如何解决“ React Hook useEffect缺少依赖项。包括它或删除依赖项数组”的问题?

来自分类Dev

如何解决未处理的承诺拒绝:错误:无法激活保持唤醒状态的React Native

来自分类Dev

如何解决未设置QueryClient的问题,请使用QueryClientProvider在React Query v3中设置一个

来自分类Dev

如何解决不变量违规:React-Native 中超出了最大更新深度?

来自分类Dev

如何在React Native中的Flatlist中获取行索引

来自分类Dev

如何解决testing-library-react中的“更新未包装在act()中”警告?

来自分类Dev

如何解决eslint-react中的Component应该以纯函数形式写入错误?

Related 相关文章

  1. 1

    如何解决React Native中scrollview和flatList之间的滚动冲突

  2. 2

    我如何解决 React Native 中的 uniqe key prop 问题

  3. 3

    如何解决 Windows 中的 React Native 构建问题

  4. 4

    如何解决React Hook的关闭问题?

  5. 5

    如何解决React.js中的路由问题?

  6. 6

    如何解决react-redux解决问题?

  7. 7

    如何解决React应用无法在Safari中加载的问题?

  8. 8

    如何解决此问题:对象作为 React Child 无效

  9. 9

    侧面导航无法在React中关闭,该如何解决?

  10. 10

    如何解决React.js中的无限循环错误?

  11. 11

    如何解决Gatsby(react JS)中的逻辑语句?

  12. 12

    如何解决从React中循环浏览图像的速度变慢的问题?

  13. 13

    如何解决TypeError:undefined不是React-Native中的对象(评估'_core.pathUtils.urlToPathAndParams')

  14. 14

    如何解决react-native-paper和Redux中的此错误?

  15. 15

    如何解决React Native中的无效钩子调用错误

  16. 16

    如何解决新闻发布中的冻结问题,直到另一个本机提取API在React Native中完成

  17. 17

    scrollView中的scroll tab,内容是flatlist,有header,如何解决滚动冲突

  18. 18

    在React.memo中使用React功能组件时如何解决闭包问题?

  19. 19

    为什么 React Router 会破坏 create-react-app 测试?如何解决这个问题?

  20. 20

    React Native如何解决(无法初始化org.codehaus.groovy.reflection.ReflectionCache类)问题

  21. 21

    我该如何解决模块解析失败的问题:意外令牌(11:9)react-router-native

  22. 22

    如何解决@apollo模块导致React工程中出现问题?

  23. 23

    如何解决“ React Hook useEffect缺少依赖项。包括它或删除依赖项数组”的问题?

  24. 24

    如何解决未处理的承诺拒绝:错误:无法激活保持唤醒状态的React Native

  25. 25

    如何解决未设置QueryClient的问题,请使用QueryClientProvider在React Query v3中设置一个

  26. 26

    如何解决不变量违规:React-Native 中超出了最大更新深度?

  27. 27

    如何在React Native中的Flatlist中获取行索引

  28. 28

    如何解决testing-library-react中的“更新未包装在act()中”警告?

  29. 29

    如何解决eslint-react中的Component应该以纯函数形式写入错误?

热门标签

归档