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

174
Views
¿Por qué la devolución de llamada se usa como condición en el operador ternario para el componente Material UI Dialog?

Estoy tratando de recrear el componente de diálogo personalizado de IU de material de acuerdo con esta sección de documentación y no puedo entender por qué la función de devolución de llamada en la condición de IconButton se usa para mostrar el componente onClose en DialogTitle :

 <DialogTitle sx={{ m: 0, p: 2 }} {...other}> {children} {onClose ? ( <IconButton aria-label="close" onClick={onClose} sx={{ position: 'absolute', right: 8, top: 8, color: (theme) => theme.palette.grey[500], }} > <CloseIcon /> </IconButton> ) : null} </DialogTitle>
 <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

Según tengo entendido, el IconButton siempre se representa si configura el estado correctamente. Me pregunto si hay una razón o patrón específico para usar la función de devolución de llamada onClick dentro del operador ternario. Traté de eliminar el operador ternario por completo y todo funciona igual.

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Bueno, el botón pierde todo su propósito si no hay una función onClose, quiero decir que su objetivo es ejecutar esa devolución de llamada. Entonces, si no hay devolución de llamada, no muestre el botón.

about 4 years ago · Santiago Gelvez 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!