Попытка динамического рендеринга RadioButton
из JSON, и я продолжаю получать сообщение undefined is not a function (evaluating 'props.Options.map')
Если я делаю console.warn(JSON.stringify(props.Options))
, он возвращает массив для меня.Я очень уверен, что это массив.Кроме того, найдите API-интерфейс вывода изображения ниже
КАРТИНКА ОБРАЗЦА JSON
КОД НИЖЕ
render()
{
return(<View style={{marginTop:10,borderWidth:1, borderColor:'#cecece'}}>
{
(data.Question_type=='multiple_one')?
<View>
<Question_Bank Options={data.Question_Options}/>
</View>
:null
}
</View>)
}
Question_Bank
const Question_Bank = props => {
//let name = props.Question_text;//.replace(/\s+/g, '-').toUpperCase();
return (<RadioGroup onSelect = {(index, value) => { console.warn(index+' - '+ value)}} >
{
props.Options.map(data =>{
return(<RadioButton value={i} >
<Text>{data.Options}</Text>
</RadioButton>)
})
}
</RadioGroup>);
}
export default Question_Bank;
Все выглядит хорошо, но не работает, так как программа постоянно говорит мне, props.Option
не определено.
Iзнаю, что можно динамически визуализировать RadioButton
, используя .map
для компонента RadioGroup
.
, пожалуйста, направьте меня на то, что я делаю неправильно.