Cómo recorrer arrays en React (La forma correcta)

Published: (April 2, 2026 at 08:59 PM EDT)
2 min read
Source: Dev.to

Source: Dev.to

🧠 La forma en React: map()

¿Por qué?

Porque React es declarativo — tú describes cómo debe verse la UI a partir de los datos.

Ejemplo

const users = ["Adam", "Sophia", "Lucas"];

👉 Esto toma cada elemento del array y lo convierte en UI.

⚠️ El problema de las key (que muchos ignoran)

❌ Mal

{users.map((user, index) => (
  {user}
))}

✅ Mejor

const users = [
  { id: 1, name: "Adam" },
  { id: 2, name: "Sophia" },
  { id: 3, name: "Lucas" }
];

{users.map(user => (
  {user.name}
))}

👉 Siempre usa un valor único y estable como key.

🚫 Por qué NO usar for o forEach

“¿Por qué no recorrer como siempre?”

  • forEach() no retorna nada → React no puede renderizarlo.
  • Un bucle tradicional tampoco encaja bien con el modelo declarativo de React.
const [users, setUsers] = useState([]);

Renderizando

return (
  {users.map(user => (
    - {user.name}
  ))}
);

💥 Errores comunes

function UserCard({ user }) {
  return {user.name};
}

👉 Usa componentes limpios, reutilizables y escalables.

🚀 Conclusión

React no “recorre” — transforma datos en UI. Dominar .map() es uno de los primeros pasos para pensar como un desarrollador en React.

0 views
Back to Blog

Related posts

Read more »

ECMA2025-Latest evolution

ECMAScript 2025 Latest Language Features Iterator Helpers New methods like .map, .filter, .take, and .drop now work directly on iterators with lazy evaluation,...

Map and Set in JavaScript

What Is a Map? A Map is a collection of key‑value pairs, similar to an object, but with several improvements: - Keys can be any type objects, functions, primit...

Destructuring in JavaScript

Have you ever written code like this? js // repetitive extraction const numbers = 10, 20, 30; const first = numbers0; const second = numbers1; It works—but it’s...