Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

164
Vistas
Problema con slice en react js

Hola tengo un problema con .slice

El error es: .slice no es una función

Quiero mostrar los comandos de los clientes en una tabla, pero tengo un error.

Recibo comandos con mi propia API que devuelven comandos en json y axios los convierte en una tabla

Mi código :

 {commands.slice(0, limit).map((command) => ( <TableRow hover key={command._id} > <TableCell> {command.title} </TableCell> <TableCell> {moment(command.date).format('DD/MM/YYYY')} </TableCell>

Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

commands probablemente no sea una matriz. Debe verificar y ver si es una matriz o no. Para verificar si los comandos no están undefined o son null , puede agregar un encadenamiento opcional como:

 {commands?.slice(0, limit).map((command) => (...

o hacer algo como:

 {commands && commands.slice(0, limit).map((command) => (...

También puede verificar si la variable es una matriz o no:

 {commands && Array.isArray(commands) && commands.slice(0, limit).map((command) => (...
about 4 years ago · Juan Pablo Isaza Denunciar

0

He solucionado el problema.

El problema es que mi estado por defecto era una lista y lo cambié a una tabla y ¡funcionó!

Mi antiguo código:

 const [commands, setCommands] = useState({});
 const [commands, setCommands] = useState([]);

Solo soy un idiota 😅.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda