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

149
Vistas
Reaccionar linter airbnb matriz de tipos de prop

Tengo los siguientes PropTypes :

 SmartTable.propTypes = { name: React.PropTypes.string.isRequired, cols: React.PropTypes.array.isRequired, rows: React.PropTypes.array.isRequired, };

pero el linter me dice:

Prop type "array" is forbidden , ¿cómo puedo cambiarlo?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Una posible solución para esto (pero creo que no es inteligente):

 SmartTable.propTypes = { name: React.PropTypes.string.isRequired, cols: React.PropTypes.arrayOf(React.PropTypes.string), rows: React.PropTypes.arrayOf(React.PropTypes.string), };
over 4 years ago · Santiago Trujillo Denunciar

0

Una de las soluciones que funcionó para mí:

Si quieres arreglos:

 SmartTable.propTypes = { name: PropTypes.string.isRequired, cols: PropTypes.instanceOf(Array), rows: PropTypes.instanceOf(Array), };

Para Objetos y Arrays, puede ser:

 SmartTable.propTypes = { name: PropTypes.string.isRequired, cols: PropTypes.instanceOf(Object), rows: PropTypes.instanceOf(Array), };
over 4 years ago · Santiago Trujillo Denunciar

0

Si la matriz de columnas y filas son objetos, me gusta usar la forma, por lo que podría ser algo como esto.

 SmartTable.propTypes = { name: PropTypes.string.isRequired, cols: PropTypes.arrayOf(PropTypes.shape({ id: PropTypes.string.isRequired, value: PropTypes.string, }) rows: PropTypes.arrayOf(PropTypes.shape({ id: PropTypes.string.isRequired, value: PropTypes.string, }) };
over 4 years ago · Santiago Trujillo 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