【发布时间】:2021-02-05 12:41:30
【问题描述】:
代码如下:
export default () => {
const [albums, setAlbums] = useState([]);
useEffect(() => {
MediaLibrary.getAlbumsAsync().then((tmpAlbums) => {
setAlbums(tmpAlbums);
});
}, []);
return (
<View>
{albums && (
<FlatList
data={albums}
renderItem={({ item }) => {
<Text>{item.title}</Text>;
}}
/>
)}
</View>
);
};
我确定状态会更新,因为我记录了它并且它已更新,我已经拥有权限,为了简单起见我刚刚删除了它。我已经尝试了所有方法,但组件/屏幕上没有显示任何内容。
【问题讨论】:
-
错误似乎不在这里。你能分享你的整个代码吗,例如codesandbox.io
标签: reactjs react-native react-native-flatlist use-state