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

97
Views
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 answers
Answer question

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 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!