Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

108
Views
indefinido no es una función (cerca de '... datas.map....')

estos son mis datos

 [{"size":"Small","price":"90"},{"size":"Large","price":"180"},{"size":"Extra Large","price":"200"}]

y este es mi codigo

 const route = useRoute(); const [datas, setDatas] = useState([]); useEffect(() => { setDatas(route.params.item_sizes); },[]) const ItemSizes = () => { if(datas.length > 0) { console.log("Item size data: ", datas); //for debugging purposes return( <View> {datas.map((data,key) => ( <View key={key}> <View style={{flex:0.2}}> <MaterialCommunityIcons name={"radiobox-blank"} size={20} color={'gray'}/> {/* <Text style={{fontSize:16, fontWeight:'bold'}}>Icon</Text> */} </View> <View style={{flex:1}}> <Text style={{fontSize:16, fontWeight:'bold'}}>{data.size}</Text> </View> <View style={{flex:1, flexDirection:'row-reverse'}}> <Text style={{fontSize:16, fontWeight:'bold'}}>{data.price}</Text> </View> </View> ))} </View> ) } }

ingrese la descripción de la imagen aquí

Lo llamo desde mi punto de vista así

 return ( <View> {ItemSizes()} </View> )

Entonces, después de verificar que hay datos sobre datas , ¿por qué no están definidos? Explique por qué me devuelve indefinido a pesar de que hay datos. Gracias

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Compruebe si los datos que está configurando son una matriz o una cadena. Si es una cadena, configúralo como se muestra a continuación analizando

 setData(JSON.parse(route.params.item_sizes));
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!