im really struggling to stop avoid unnecessary rerenders when using context api, you gave me the idea on how should i fixed it, thanks man
@songokussj4cz2 жыл бұрын
Hi Pedro. Really nice, as always. I really liked your video on "4 types of Fetch" because you divided that into different files like it would be in production. Here at 8:20 you're saying "And obviously I'm doing it in one file. But imagine how it would look if you separate that to more files". Please: these people (myself partly included) which are watchich these beginner videos have almost certainly a problem to see how it would work with imports and so on in those separate files. So my tip for next time, show it in one file, no problem, but then, for 5 seconds (at the end for example) show it separated to more files with good file names and file structure. Nearly all internet tutorials, for "simplicity" are showing everything in one file.... Be different! Be closer to production! Like you were in "4 types of Fetch video" :-)
@sravyanandina2 жыл бұрын
Totally agree on this!!
@jaimemedina33512 жыл бұрын
Nonsense. The one file approach did a great job in showing the prop drilling tendency in React. Make your own videos before handing out 'tips'.
@chippandenga6722 Жыл бұрын
@@jaimemedina3351 😂Nothing wrong with suggestions. I am sure the creator appreciates the suggestion.
@lasindunuwanga52922 жыл бұрын
Your knowledge was always incredible. Now your video graphics and etc. are also evolving... Great effort
@PedroTechnologies2 жыл бұрын
Appreciate it! Happy to see u are liking the videos :)
@mostafa2199 Жыл бұрын
Great video. I like how you didn't just explain how to implement context, but also revealed the drawbacks and mentioned where to use it.
@tadakuniyasuda82142 жыл бұрын
Informational, straight to point, friendly, and motivational. I really like how you give us your honest opinion near the end based on your experience. It helps us learners because we are overwhelmed by so many things to learn from. Now I am going to watch your hooks video. Thank you again.
@byronk5 Жыл бұрын
I really appreciate how balanced and informative this is . Great delivery and excellent content.
@ChitruShrestha2 жыл бұрын
Thank you for taking the time to give drawbacks and opinions and your preferred method. It really made it easy to wrap around broad concepts.
@jaimemedina33512 жыл бұрын
Good stuff here. I appreciate how the downside of context management is underscored. One really needs to think about state, but also the way the state changes.
@frankiefab2 жыл бұрын
Thank you Pedro for this one. It came at the right time for me.
@quelchx2 жыл бұрын
If you try to pass a null value into a createContext while you are using Typescript it will throw a warning. Yeah, you can change your tsconfig to ignore this (ignore null checks). There is a workaround, can't remember it at the moment -- but I figure I share this for the TS guys who might be watching this video while working LOL.
@PedroTechnologies2 жыл бұрын
Yes! I use typescript at my job and on side projects, what I do is I create an object called `defaultValues` and also specify the format of the context with an interface
@quelchx2 жыл бұрын
@@PedroTechnologies Sounds about right. I have worked on some code bases were I think we did something like that with an initial state or like this (been a while) const authContext = useContext({} as AuthContextType) the context type being an ts interface or however we did it I forgets and am too lazy to go back and look =)
@yasensim2 жыл бұрын
Thanks!
@PedroTechnologies2 жыл бұрын
Thank you for the support!!!
@matt112fly2 жыл бұрын
perfect- i just wanted to look into the context API :) u helped me with redux so im looking forward to context api
@CodeWithClinton5 ай бұрын
Awesome video Pedro, thank you so much for the knowledge shared.
@hassamulhaq77622 жыл бұрын
Really informative content. I love your suggestions where and when.
@BoredBricks2 жыл бұрын
Good timing, I needed this.
@elwoseopenstepcrew11342 жыл бұрын
i have the same feeling about redux and graphQL xd amazing video, subscribed ! great job
@Aziz-kw6ct8 ай бұрын
This video is a lifesaver, thanks a bunch!
@fabionunes27932 жыл бұрын
A quick question: the re rendering is really a drawback the re rendering is a misunderstood feature of context? I mean, the name itself says, context. Is a thing to wrap components inside to warn these components, like: "hey, the state you want to show changed, so let's re render".
@berndeveloper Жыл бұрын
Love your video man, thanks so much for the info!
@saqibghouse2 жыл бұрын
Can you also make a video on best practices on react app file structure. and styling please
@heitormbonfim2 жыл бұрын
Bruh, you're a life saver
@skl9492 жыл бұрын
you are the next web dev simplified i swear
@mdabidkalam3527 Жыл бұрын
I loved the way you explained.
@GabrielMartinez-ez9ue2 жыл бұрын
Great stuff as always. I pretty much use Zustand for everything these days.
@SahraClayton2 жыл бұрын
Is Zustand any good
@GabrielMartinez-ez9ue2 жыл бұрын
@@SahraClayton i like it a lot. It’s simple and no boilerplate as rtk
@austinbriencabanada82292 жыл бұрын
Thanks pedro .. really need this tutorial hope you make next.js typescript tutorial
@ytpeerz Жыл бұрын
Thanks for the video, helped me understand the context API
@misscarla_alhambra73459 ай бұрын
THANKS! Was very informative and helpfull
@YabombomTelevision Жыл бұрын
Thats why i really like the vue team . They created pinia, and it has the solutions embeded in one solutions.
@aeiou... Жыл бұрын
Yeah. Hope pinia isn't tied to vue though
@geicianecosta39252 жыл бұрын
Voce eh incrivel!!! Adoro seus videos :D
@nabinsaud46882 жыл бұрын
Hello bro please make complete FIREBASE REACT VIDEO INCLUDING ALL
@soumadip_banerjee2 жыл бұрын
Love the content!
@willyhorizont86722 жыл бұрын
yo pedro, I create ContextProvider for socket io and use it for layout in react-router-dom element and use Outlet as a children inside that ContextProvider is that okay? previously I use builtin useOutletContext hooks provided by r-r-d but I have nested protected route so its throw and error.
@hood_love_1892 жыл бұрын
Thank you for teaching me this stuff...
@enriquesantosdeoliveira57982 жыл бұрын
Olá Pedro! Vc tem conteúdos com typescript?
@AminSani2 жыл бұрын
Could you please talk about RxJs or reactive state managment?
@papa_ethan8 ай бұрын
You know you are just explaining to yourself, and do not mind that the viewer does not have the ideas of what you are saying so you should show what you are saying. Remember the point is you are here in order to be understood.
@1989SeanSmith Жыл бұрын
Could you add the starting code also, so that we can follow along from the beginning?
@theintrovert894 Жыл бұрын
i am terribly confused why he call child compoenet if he can directly call grandchild
@chethananderson34462 жыл бұрын
the changes made to this context object does'nt re-render the child components , you're passing the setUsername as a reference to the value prop, the reason why it is re-rendering is , you're making changes to the state by passing its setUsername reference and offcourse if a state in parent component changes the child component is re-rendered. Context API changes doesnt re-render it's child components.
@sriramr1981 Жыл бұрын
Very Helpful. Thanks
@AM-nm6ts2 жыл бұрын
if I use several providers. where I should put them please. like this? thanks a lot
@PedroTechnologies2 жыл бұрын
You can put them where ever you want! You could do it like this if you want to access all the data from each provider everywhere in the app. But you can also put providers inside of the app so that the data is only accessible inside of a group of components
@AM-nm6ts2 жыл бұрын
@@PedroTechnologies thank you so much :) god bless you 🙏🙏
@aeiou... Жыл бұрын
Im just getting back to react. Why not use redux for this kind of problems?
@cryptomallu6271 Жыл бұрын
great video. thanks man
@alexdefaro2 жыл бұрын
Great video 👊
@chigbojames28032 жыл бұрын
Do you have any video on react native?
@VijenderSingh-wr6fm6 ай бұрын
great video and explanation
@autumndavis26382 жыл бұрын
Hey Pedro! Thanks for the video. What VSCode theme are you using? I love it!
@mezbahuddinrafi90812 жыл бұрын
dracula
@AsifKhan-ee8ez2 жыл бұрын
When to use redux toolkit and when to use context api?
@akaabdullah2 жыл бұрын
well i understand what you tried to tell so now please make a tutorial on REDUX
@Savics_dev Жыл бұрын
He already has a tutorial on redux... well detailed
@ravisankar9122 Жыл бұрын
Excellent video.
@kabagambedaniel24682 жыл бұрын
let me watch this one, i always learn a lot on this platform
@kevinemugisha9035 Жыл бұрын
This was helful!
@filipevalentegomes23832 жыл бұрын
Wrapping multiple components with context will turn into a big mess the bigger the app gets. It’s good to know, but I would never use it, there are just too many better options.
@PedroTechnologies2 жыл бұрын
I agree! Thats why i try to use React query + composition in most cases. And use the context api for general states that are rarely mutated.
@francoischevalier96082 жыл бұрын
You rock ! Thank so much
@nro3372 жыл бұрын
Thanks for this!
@slahomar14972 жыл бұрын
Could you make Relay tutorial please
@albertoginelsalvador21722 жыл бұрын
How do you install it?
@AhmedKhan-rt6oz2 жыл бұрын
very well explained
@oncoding45202 жыл бұрын
So I planned to watch the video on the series of your react tutorials but this on is more longer so im going to start with these. I wanted to give you a gift but dont know how to contact you
@oncoding45202 жыл бұрын
watched and finished almost the hole series
@AmitSharma-nr1wi11 ай бұрын
You can send some money to him
@discoverthecode22862 жыл бұрын
Thanks bro it heled me a lot. thanks a lot bro my sweet bro
@mohammadmahdialvansaz80012 жыл бұрын
thanks. it helped alot
@friendshipwithjavascript2 жыл бұрын
Great Content
@akaabdullah2 жыл бұрын
We need tutorial on REDUX with react
@devwithbrian15348 ай бұрын
Thanks Pedro
@anaselhassani25452 жыл бұрын
ty bruu
@AM-nm6ts2 жыл бұрын
thanks a lot 🙏🙏
@fraternidadeaustriaca2625 Жыл бұрын
excelente video
@pemadechen9199 Жыл бұрын
Thank you :)
@augischadiegils.51092 жыл бұрын
❤️❤️❤️
@muhammedozalp Жыл бұрын
Thanks bro
@krateskim4169 Жыл бұрын
nice video
@nomapos2 жыл бұрын
React native !!!!!!!!!!!!!!!!!!
@bahibrahim1012 жыл бұрын
Thanks
@anjalichauhan63472 жыл бұрын
what are children and why are they passed as props
@tarek_maza2 жыл бұрын
Badly explained
@RohitKumar-ht4sr2 жыл бұрын
Download SUBSGAIN App from play store
@grazielak.pauselius42252 жыл бұрын
Thank you, Pedro! The way you explain makes everything super easy! Go Brazil 🟢🟡🔵