【发布时间】:2021-08-23 04:51:49
【问题描述】:
我正在使用react-native-seoul/masonry-list 创建砌体列表,然后从 API 获取数据并更新状态。但是,项目不会在屏幕上呈现,但状态变量的控制台日志会显示数据。其他的想法是,当我保存文件时,数据会呈现在屏幕上。
链接到EXPO SNACK
在上面的例子中,你可以看到我有两个屏幕
- HotBytes
- 最喜欢的
两个屏幕都使用相同的包来渲染砌体布局。但是它在 HotBytes 屏幕中有效,但在收藏屏幕中无效。
问题
在最喜欢的屏幕中获取数据并更新状态后,项目不会呈现
链接到EXPO SNACK
【问题讨论】:
-
我看到你在 1 个地方检查 if (isMounted.current) { 另一个地方是 if (isMounted) {}
-
@DaoMinhHat 即使你把它改成
isMounted.current它也不会像预期的那样工作
标签: reactjs react-native react-navigation react-native-flatlist