7-4 列表实现&数据渲染 FlatList 渲染失败的问题

来源:7-4 列表实现&数据渲染【封装与复用】

那辰4403872

2019-12-08

我的查错方式
1.首先使用普通方法打印通过url请求的数据查看格式是否正常
图片描述
可以看到能准确的取出每个item字段证明数据格式是正确规范的
2.回到 FlatList 的 renderItem={data => {this.renderItem(data);}} 渲染我依旧能在debug的控制台里打印出数据如下图图片描述
图片描述
在FlatList列表的每个cell渲染函数里renderItem( )依旧可以在控制台准确的打印item数据
3.回到FLatList代码如下
import {FlatList, RefreshControl} from ‘react-native’;
图片描述
页面就是一片空白了
图片描述

写回答

1回答

那辰4403872

提问者

2019-12-08

解决了!!!我特么手快,多打了一对花括号!把调用函数得到的返回值 套在 { } 函数体里了!!!

renderItem = { data => { this.renderItem(data) } }

改成:

renderItem = { data => this.renderItem(data) }


1
0

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程