Cómo TIPAR Componentes en React con ComponentProps

  Рет қаралды 890

José Ángel Hdz Rda

José Ángel Hdz Rda

Күн бұрын

Пікірлер: 10
@nikeboy1288
@nikeboy1288 Күн бұрын
Gran aporte
@joseangelhdzrda
@joseangelhdzrda 23 сағат бұрын
@@nikeboy1288 Gracias por el comentario!
@nicolaschaima1619
@nicolaschaima1619 21 сағат бұрын
Buen video crack, suscrito
@joseangelhdzrda
@joseangelhdzrda 20 сағат бұрын
@@nicolaschaima1619 Gracias!
@elsotop69
@elsotop69 7 сағат бұрын
otra forma de hacerlo es: interface ButtonProps extends ButtonHTMLAttributes, no se cual sea la diferencia pero normalmente lo hago así, tu forma es mas corta, buena esa.
@joseangelhdzrda
@joseangelhdzrda 7 сағат бұрын
@@elsotop69 La diferencia es que el componentProps se puede usar no solo con etiquetas HTML también con componentes, la otra forma está atada a solo etiquetas HTML y tiene el inconveniente que debes de recordar el nombre de la interfaz porque cambia para cada elemento HTML
@juancamilorojas9922
@juancamilorojas9922 22 сағат бұрын
buen vídeo, que fuente utiliza bro
@joseangelhdzrda
@joseangelhdzrda 20 сағат бұрын
@@juancamilorojas9922 El blog total typecrypt
@blackjard64
@blackjard64 4 сағат бұрын
Me sirve mucho la verdad, muchas gracias, pero como le hago para cuando quiero pasar propiedades que no son propias del elemento como en este caso el boton, refiriendome a que puedo tener mas de un elemento por componente por ejemplo un boton con un icono o un div con multiples elementos
@joseangelhdzrda
@joseangelhdzrda 4 сағат бұрын
@blackjard64 Los ejemplos que comentas me parece que se podrían hacer con los visto en el video, pero suponiendo que quieres una propiedad nueva "miPropiedadPersonalizada" lo que tendrías que hacer es una intersección de tipos para ello se usa el "&" o el "extends" de typescript, es complicado explicarlo en un comentario pero lo puedes buscar como Intersección de tipos y Herencia en interfaces en internet.
No, Einstein Didn’t Solve the Biggest Problem in Physics
8:04
Sabine Hossenfelder
Рет қаралды 253 М.
All 17 React Best Practices (IMPORTANT!)
1:46:11
ByteGrad
Рет қаралды 138 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Alternativas para Profesionales Desempleados en Ecuador
13:29
Adrian Torres
Рет қаралды 8 М.
React + Vite Curso #20 Creando una sección scroleable con framer motion
59:36
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
thoughtbot
Рет қаралды 895 М.
Learn web deployment in just 1 video
2:10:56
Hitesh Choudhary
Рет қаралды 17 М.
Winning Codeforces Round 971 (Div. 4) in honor of @que_tourist
1:39:42
I Never Want To Build Authentication Any Other Way
2:03:20
Elliott Chong
Рет қаралды 23 М.
Build a Markdown Notes app with Electron, React, Typescript, Tailwind and Jotai
3:14:12
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН