Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

106
Visualizações
Encontrar los parámetros que se pueden usar en los accesorios de un componente externo en React

Aplicación.js

 export default function App() { const handleClick=(data1,data2)=>{ console.log(data1,data2). ----> output: Hello world This is a sentence } return ( <div className="App"> <TestBox onClick={handleClick} /> </div> ); }

TestBox.js

 export function TestBox(props) { return ( <div onClick={() => props.onClick("Hello world", "This is a sentence")} style={{ height: "100px", width: "100px", border: "1px solid black" }} > <h1>Hello</h1> </div> ); }

Codesandbox del ejemplo anterior

Pregunta principal

Suponiendo que no leí el código fuente en TestBox.js, ¿cómo saber que TestBox.js proporcionó 2 parámetros (datos1 y datos2) para mis funciones?

Más contexto

Frecuentemente tengo este problema cuando uso bibliotecas de terceros, como ejemplo, la documentación de Rechart.JS especifica que puedo llamar a la función onMouseEnter , pero no especifica que tengo acceso al parámetro de data . Por lo tanto, ni siquiera sé que tengo acceso a 'datos' hasta que intenté imprimirlo como se muestra a continuación. Por lo tanto, tengo la pregunta anterior.

 <LineChart width={730} height={250} data={data} onMouseEnter={(data)=>console.log(data)} > //omitted </LineChart>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Lo que me gusta hacer es probar una función con tantos parámetros como sea posible y consolarlos después:

 unknownFunction(a,b,c,d,e) => console.log(a,b,c,d,e);
  • Busque en la consola la estructura de los datos.
  • Mire los valores indefinidos para averiguar cuántos parámetros toma la función: por ejemplo, pasa 5 parámetros a, b, c, d y e. Ve valores para a y b, pero c, d y e no están definidos. Entonces sabes que esta función solo toma dos parámetros.

También trato de buscar en la documentación y tratar de encontrar más allí.

También puede intentar importar la función y esperar que IDE le muestre más información (es decir, comentarios, propTypes, anotaciones de @types, etc.).

Finalmente, siempre puede buscar en el código fuente la firma de la función.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda