auの日記

プログラミング初心者の日記。(auはハンドルネームです)

React Nativeで配列の中の辞書型の中身を表示する方法

auです。

React Nativeを使って開発をしているときに、配列の中の辞書型を取り出すと言う動作をしたくなりました。

var questions = [
    {
        question: 'クイズ名',
        answers: [
            {id: '1', text: 'テキスト1'},
            {id: '2', text: 'テキスト2'},
            {id: '3', text: 'テキスト3'},
            {id: '4', text: 'テキスト4', correct: true}
        ]
    }
]

こんな感じです。

以下のようにして表示できました。

 {this.props.navigation.state.params.answers.map( data => {return (<Text key={data}>{data.text}</Text>)})}

mapで表示する際に、data.textまで入力する必要があるみたいですね。