React native 设置其他变量don';无法在onViewableItemsChanged平面列表中工作(React Native)

React native 设置其他变量don';无法在onViewableItemsChanged平面列表中工作(React Native),react-native,expo,react-native-flatlist,React Native,Expo,React Native Flatlist,我有以下功能: export default function Home() { const [value, setValue] = React.useState(0); const onViewableItemsChanged = React.useRef((info: { viewableItems: ViewToken[], changed: ViewToken[] }) => { //Setting new value based on items.

我有以下功能:

export default function Home() {
   const [value, setValue] = React.useState(0);

   const onViewableItemsChanged = React.useRef((info: { viewableItems: ViewToken[], changed: ViewToken[] }) => {
      //Setting new value based on items.
      setValue(4);
      //This code doesn't work.
   });
   
   return(
     <FlatList onViewableItemsChanged={onViewableItemsChanged.current}/>
   )
}
导出默认函数Home(){
const[value,setValue]=React.useState(0);
const onViewableItemsChanged=React.useRef((信息:{viewableItems:ViewToken[],已更改:ViewToken[]})=>{
//根据项目设置新值。
设定值(4);
//这个代码不起作用。
});
返回(
)
}
setValue根本不起作用

有人能告诉我我错过了哪一步吗。作为参考,我使用Expo最新版本进行开发,并支持typescript

提前谢谢