我在 Flutter 中构建了一个 Web 应用程序并成功运行了命令flutter build web。我正在尝试找到一种将其部署在 Heroku 上的方法,就像我的 React 应用程序一样,但在 Heroku 文档中找不到任何内容。
我试图使用 React Hooks 和方法 scrollToIndex 滚动到我在 flatlist 中的数据的中间,但我无法引用它。我使用类似 ref={component => (this.list = component)} 的类实现了这一点,但我可以通过 useRef 实现。
const refContainer = useRef(null);
useEffect(()=>{
if(refContainer){
refContainer.scrollToIndex({ animated: true, index: 0 });
}
},[status])
<FlatList
ref={()=>refContainer}
refreshing={loading}
onRefresh={() => console.log('refreshing')}
keyExtractor={(item, index) => item.date}
showsVerticalScrollIndicator={false}
style={{flex: 1,}}
data={kits}
onEndThreshold={0}
renderItem={({item, index}) => renderItem(item, index)}
/>
Run Code Online (Sandbox Code Playgroud)
向我显示错误:refContainer.scrollToINdex 不是函数。