我正在构建一个启用分页的简单水平 React Native FlatList:
<FlatList
horizontal={true}
pagingEnabled={true}
data={...some data...}
renderItem={({item}) => {...some rendering...}}
onViewableItemsChanged={(info) => {... handling ...}}
/>
Run Code Online (Sandbox Code Playgroud)
我希望仅在列表中的新页面可见后才能收到回电。我正在寻求的行为是,当用户左右滑动列表时,列表将翻阅项目,并且我希望回调对可见项目触发一次。
可见项目onViewableItemsChanged的每次更改都会调用道具,这不是我想要的,除非我跟踪项目所属的页面。
我正在寻找一种onViewablePageChanged回调类型。
关于如何实现这一目标有什么想法吗?
我想本地化文件ios.infoPlist键中的使用说明app.json。例如:
{
"ios": {
"infoPlist": {
"NSCameraUsageDescription": "This app uses the camera to do something",
"NSPhotoLibraryUsageDescription": "This app accesses the library to do something"
}
}
Run Code Online (Sandbox Code Playgroud)
我知道,如果我的项目被弹出,我可以进入ios文件并添加InfoPlist.strings.
但是在 Expo 管理的工作流程中,如何做到这一点?