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

178
Views
Usar onChange vs onClick en componentes personalizados

Estoy escribiendo un componente personalizado simple (interruptor de palanca elegante, fwiw) y tengo curiosidad por saber qué opiniones hay sobre el uso de un accesorio onChange y un accesorio onClick. Actualmente estoy usando ambos para facilitar un modal de confirmación por separado que se adjunta a la propiedad onClick.

Ejemplo:

 if (onClick !== undefined) onClick({ checked: !isChecked }) if (onChange !== undefined) { onChange(!isChecked) setUncontrolledChecked(!isChecked) } else setUncontrolledChecked(!isChecked)

En este caso, onClick funciona para eludir el cambio en el conmutador y permitir que el componente actúe como totalmente controlado, mientras que onChange se engancha para permitir efectos secundarios donde el componente se usa de manera no controlada en otra parte de la aplicación.

Probablemente este tema esté cubierto en alguna designación oficial de propiedades de componentes en alguna parte, pero no he podido encontrarlo, por lo que me interesa saber qué piensa SO.

about 4 years ago · Juan Pablo Isaza
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!