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

224
Views
Intentando leer una matriz de un archivo en React, pero aparece indefinido

Soy nuevo en React y estoy trabajando en un pequeño proyecto. Estoy tratando de averiguar por qué React no lee los datos de mi archivo dataArray.js. Aparece indefinido cuando lo consuelo. Me aseguré de que los datos se exportaran, los datos estuvieran conectados al archivo App.js y tengo los datos enumerados en el estado.

Estoy perplejo en cuanto a qué más probar.

 import "./styles.css"; import { receiptsData } from "./dataArray"; import { Component } from "react"; import Receipt from "./components/Receipt"; class App extends Component { state = { receiptsData }; render() { console.log(receiptsData); return ( <div className="App"> <Receipt receipts={this.state.receiptsData} /> </div> ); } } export default App;

Tengo una copia en condesandbox.io: https://codesandbox.io/s/korillaapp-0pm5y3

Sé que también recibo otros errores, pero creo que está relacionado con la imposibilidad de leer los datos del archivo dataArray.js.

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

0

Tiene una exportación predeterminada en dataArray.js y una importación con nombre en App.js

Entonces, o export const receiptsData = ... en dataArray.js , o impórtelo como import receiptsData from "./dataArray"; en App.js

about 4 years ago · Juan Pablo Isaza Report

0

Exportó su matriz como exportación predeterminada, por lo que debe importarse así:

 import receiptsData from "./dataArray";

O cambie su exportación así:

 export const receipts = [...]
about 4 years ago · Juan Pablo Isaza Report

0

1) Reemplace Receipt.js con el siguiente código

 import ReceiptItem from "./ReceiptItem"; const Receipt = (props) => { const { receipts } = props; const receiptList = receipts.map((receipt, idx) => { return(<div> <ReceiptItem receipt={receipt} key={idx} /> </div>); }); return ( <div>{receiptList}</div> ) }; export default Receipt;

2) Agregue la siguiente línea de código en la última en ReceiptItem.js

 export default ReceiptItem;

3) Tienes datos de recibos de exportación predeterminados de dataArray.js, así que usa recibosDatos con {} en App.js

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!