No video

React Dialogs (the right way)

  Рет қаралды 6,596

Coding in Public

Coding in Public

Күн бұрын

Пікірлер: 40
@lvekua
@lvekua 8 ай бұрын
Practical and powerful. Awesome stuff Chris!
@CodinginPublic
@CodinginPublic 8 ай бұрын
Glad you liked it!
@pastafarian7
@pastafarian7 5 ай бұрын
I’ve been using some regular html dialogs in a react app, and I think that does work as long as you don’t need to re-render anything while it’s open (eg I have an instructions dialog with static content that you can open and close). But if the content changes re-renders break that approach I think, at least for modal dialogs, which is what I want. Thanks for teaching me the right way to do it.
@MrTaekbeen
@MrTaekbeen 8 ай бұрын
I wish I knew this sooner! Great content :)
@CodinginPublic
@CodinginPublic 8 ай бұрын
Glad you enjoyed it!
@OrcanArtz
@OrcanArtz 2 ай бұрын
Absolute hero!
@CodinginPublic
@CodinginPublic 2 ай бұрын
Glad you liked it!
@kafin3504
@kafin3504 29 күн бұрын
Great videos! Thanks for making this! btw does this dialogue element is more superior than react portal?
@CodinginPublic
@CodinginPublic 22 күн бұрын
I wouldn't say superior, but anytime I can use native elements, I prefer them because they're built-in and accessible by default. Something as established as React portal will be good, too, but I just prefer to use the web platform when it's an option.
@steveca057
@steveca057 7 ай бұрын
Always a huge help Chris, cheers
@CodinginPublic
@CodinginPublic 7 ай бұрын
So glad to hear, my friend!
@santiago.dev96
@santiago.dev96 14 күн бұрын
Why would you need access to the dialog DOM element ref? Isn't just better to have the ref defined directly in the Dialog component and use a prop to open/close the dialog for all the components that want to use the Dialog component in their return value? I think that having direct access to the ref in the parent component is kind of useless.
@_ash64
@_ash64 8 ай бұрын
Will try this out Chris!
@K.Huynh.
@K.Huynh. 8 ай бұрын
Thank for shaing! I will try this.
@CodinginPublic
@CodinginPublic 8 ай бұрын
Have fun!
@Pareshbpatel
@Pareshbpatel 5 ай бұрын
React Dialogs that use the Dialog HTML Element, so clearly explained. Thanks, Chris. {2024-03-20} - Subscribed! , {2024-03-22}
@CodinginPublic
@CodinginPublic 5 ай бұрын
Glad it was such a help!
@7doors847
@7doors847 8 ай бұрын
Very helpful. Looking forward to the Astro course. Could you do a video on Astro 4.0 sharing your thoughts?
@CodinginPublic
@CodinginPublic 8 ай бұрын
Astro course is live (well, early access is live) here: learnastro.dev! I may still do a 4.0 video. There's not a lot user-facing, so I didn't. My guess is I'll do individual videos on the features :)
@matheuspombeiro1675
@matheuspombeiro1675 3 ай бұрын
Thank you very much
@CodinginPublic
@CodinginPublic 3 ай бұрын
You’re welcome!
@dojoisdead
@dojoisdead 4 ай бұрын
Omg ty so much!
@CodinginPublic
@CodinginPublic 4 ай бұрын
You’re welcome!
@artem_zakharchuk
@artem_zakharchuk 7 ай бұрын
Cool explanation!) Thank you) But you forgot to explain how useImperativeHandle relates to the dialog)
@CodinginPublic
@CodinginPublic 7 ай бұрын
Hmm…I haven't heard of that? Is that built into React?
@godofwar8262
@godofwar8262 8 ай бұрын
Thank for react video 🎉
@CodinginPublic
@CodinginPublic 8 ай бұрын
You’re welcome! Hope it was a help!
@pinholeopinho
@pinholeopinho Ай бұрын
Thank you!!!!!!!!!!!!!!!!!!!!!
@CodinginPublic
@CodinginPublic Ай бұрын
You're welcome!!
@sweetink4453
@sweetink4453 6 ай бұрын
That was great video
@CodinginPublic
@CodinginPublic 6 ай бұрын
So glad you enjoyed it!
@sashaBejenari
@sashaBejenari 6 ай бұрын
Thx!
@CodinginPublic
@CodinginPublic 6 ай бұрын
You’re welcome!
@kyung.lee.official
@kyung.lee.official 5 ай бұрын
This might not be the "right way". If you have states in a dialog, you probably want to clear them after closing it -- setting states to the default values one by one before calling the"close" function is ugly. I know what you're thinking, use a state to destroy the dialog, like "showDialog && ", unfortunately this will cause the dialog not showing up on iPhone😢, it works perfectly on Windows and Android though.
@MikeMcElroy
@MikeMcElroy 2 ай бұрын
This is the first mention I've seen of anyone even trying conditional rendering of the dialog element, and why it might be problematic. Is there any more information on it? Like, what causes this particular problem for iPhone? Is it documented anywhere? I personally hate `ref`s, so I'm surprised to see everyone using them to manage their modal when they could just be using conditional rendering. I guess I'll find out as I try to develop my own dialog element modal implementation in React without refs.
@DioArsya
@DioArsya 8 ай бұрын
@alisherzaitov
@alisherzaitov 8 ай бұрын
Hey Chris! So cool you’ve finished your course, insta purchase. However I would’ve missed it if I had not check a spam folder. An announcement on the channel will be handful. Also the link in the channel info tab will be useful (cause since that was a letter from the spam folder I wanted to find a legit link on your channel, found it under one of the videos dedicated to Astro.) I’ll send you a feedback on the course soon🫶
@CodinginPublic
@CodinginPublic 8 ай бұрын
Good feedback, thanks! I don't want to spam everyone constantly about the course, but I do have some idea for future promotion of the course. Thanks for the feedback. Hope you love the course!
@alisherzaitov
@alisherzaitov 8 ай бұрын
@@CodinginPublic love it already, you are teaching in a right pace.. right for me.
Never Forget React forwardRef Again
9:33
Coding in Public
Рет қаралды 17 М.
Goodbye, forwardRef
15:59
UI Engineering
Рет қаралды 7 М.
Violet Beauregarde Doll🫐
00:58
PIRANKA
Рет қаралды 25 МЛН
English or Spanish 🤣
00:16
GL Show
Рет қаралды 7 МЛН
HTML Templates Instead Of Reactivity | Prime Reacts
12:42
ThePrimeTime
Рет қаралды 111 М.
Thinking on ways to solve DIALOG
16:07
Chrome for Developers
Рет қаралды 39 М.
Incredible scroll-based animations with CSS-only
32:23
Kevin Powell
Рет қаралды 419 М.
This is the Only Right Way to Write React clean-code - SOLID
18:23
🏝️ The Server Islands hype is real!
15:11
Coding in Public
Рет қаралды 7 М.
Best Way to Add Popup Modals in React
26:19
Colby Fayock
Рет қаралды 7 М.
Why 95% of Modals should be Local (in React)
10:01
UI Engineering
Рет қаралды 12 М.
Is Astro getting too complex?
8:07
Coding in Public
Рет қаралды 3,5 М.
Violet Beauregarde Doll🫐
00:58
PIRANKA
Рет қаралды 25 МЛН