0

こんにちは React Native Developers!

反応ネイティブの AsyncStorage を使用して辞書アプリにブックマーク機能を実装しようとしていますが、問題があります。どうすればいいのかわからない。

配列は次のようになります。

const [Words, setWords] = useState([
    {name: 'Ab initio', meaning: 'From the beginning.', id: '1' },

    {name: 'A.R.S', meaning: 'Arizona Revised Statutes, Books containing the laws that the Arizona Legislature has enacted.', id: '2' }, 
    
    {name: 'Abandon. ', meaning: 'To intentionally give up a right or property without any plan of reclaiming it in the future; to desert a spouse or child.', id: '3' }, 
    
    {name: 'Abandonment', meaning: 'Giving up a legal right.', id: '4' }, 
    
    {name: 'Abatable nuisance.', meaning: 'A nuisance that can be reduced.', id: '5' },
]);

以下は、リストを表示する反応ネイティブ フラットリストです。

<FlatList
    initialNumToRender={70}
          data={filteredDataSource} 
          numColumns={1}
          keyExtractor={(item) => item.id} 
          renderItem={({ item }) => (
       
            <List >

<ListItem onPress={() => navigation.navigate('Dicpage', item)}>
  <Left>
    <Text numberOfLines={1}  style={{
  fontSize: 18, fontFamily: "Lato-Regular", textTransform: 'capitalize',
  }}>{item.name}</Text>
  </Left>
  
</ListItem>

</List>

       )}

/>

各アイテムがクリックされると、すべてのアイテムが asycstorage を使用して保存されるようになりました。また、ブックマークしたアイテムの一覧を別のページに表示したいと考えています。

サンプルコードだけで私を助けてください。私はそれで大丈夫です...

4

1 に答える 1