Introducing React Hooks

  Рет қаралды 345,087

Traversy Media

Traversy Media

5 жыл бұрын

In this video we will look at the new "hooks" feature proposal in React 16.7, specifically the useState hook which allows us to store state in a functional component. We will also build a small todo app
Sponsor: brilliant.org/TraversyMedia
First 200 students get 20% off!
Scotch.io Article:
scotch.io/tutorials/build-a-r...
💖 Become a Patron: Show support & get perks!
/ traversymedia
Website & Udemy Courses
www.traversymedia.com
Follow Traversy Media:
/ traversymedia
/ traversymedia
/ traversymedia

Пікірлер: 229
@OMorningStar
@OMorningStar 5 жыл бұрын
Thanks for the useState explanation in the beginning it made a whole lot of sense by comparing it to this.state={}, and the setState() which manipulates the state. I just finished learning React components so the timing is perfect for me. I 💘 React, thanks again.
@iamlisaross
@iamlisaross 5 жыл бұрын
Omg it’s like awesome inception - traversy + scotch in one place! :) great overview of the hooks. Thanks for taking the time to put this together.
@patrickcole1119
@patrickcole1119 5 жыл бұрын
Outstanding tutorial on hooks! Thanks for providing a getting started with create-react-app in mind.
@eslachance
@eslachance 5 жыл бұрын
Oh good. I love this tutorial. The ones I've seen sort of limited their entire process to one component so I wasn't "getting" how to pass state and functions between the main component and subcomponents. Brilliant, thanks a lot!
@raekwonthachef
@raekwonthachef 4 жыл бұрын
Even though I've used React Hooks a decent amount: I still found this super useful to follow. Thanks Brad!
@k2bodysculptingllc821
@k2bodysculptingllc821 4 жыл бұрын
This was a great tutorial. I did a todo list in vanilla js and it took me 2 days to complete, I'm also new to coding, but this was so much easier and far more fun to undertake. Thanks for all the content you make I'm growing leaps and bounds from it. Hope to be in my first dev position later this year when I'm done with my Bootcamp program. till then I will be using thee to build foundational skills and knowledge in my free time. Thanks again
@aleksanderorowski963
@aleksanderorowski963 2 жыл бұрын
hi there! How did it go? Are you dev now? :)
@shobhitsrivastava4496
@shobhitsrivastava4496 3 жыл бұрын
I am watching this tutorial on 31st Dec of 2020 trying to end this year by learning something useful... and the quality content in this video is very well justifying that!! thank you sir for this!!
@Ryan8ful
@Ryan8ful 5 жыл бұрын
Great video as always! Thanks for everything you do Brad!
@jame_sta
@jame_sta 5 жыл бұрын
you the man brad, love your videos and courses! keep it coming :D
@benardnguyo6817
@benardnguyo6817 4 жыл бұрын
Brad: Makes awesome tutorial. Everyone in the comments: Talks about the 'nobody important call'. Brad: ......Bruh.........
@mikelautensack7351
@mikelautensack7351 Жыл бұрын
These crash course are excellent! You cram so much into into an hr or 2 … perfect place to start when studying a new topic.
@prafullaraichurkar4369
@prafullaraichurkar4369 4 жыл бұрын
This is one of the cleanest code tutorial i have ever seen.
@ryannewendyke6009
@ryannewendyke6009 4 жыл бұрын
Welcome to Traversy Media, Brad is bar-none
@misterjaypeasmith
@misterjaypeasmith 4 жыл бұрын
All his videos are super clean 🙌🏽
@vivekvitthalraopatil2775
@vivekvitthalraopatil2775 4 жыл бұрын
It's cleaner than my bank account
@iamkakarotsaiyan3918
@iamkakarotsaiyan3918 4 жыл бұрын
@@vivekvitthalraopatil2775 hahaha
@IanMarkind
@IanMarkind 5 жыл бұрын
Great content as always, keep them coming!
@MarkusEicher70
@MarkusEicher70 2 жыл бұрын
Thank you. This was very helpful to me. I will work on recreacting this from scratch as good learning project. Very good work, thanks!
@hassantariq8847
@hassantariq8847 4 жыл бұрын
Fantastic Tutorial related to REACT JS - LIFE CYCLE Hooks.
@brandontheturner83
@brandontheturner83 5 жыл бұрын
I really enjoyed this video, thank you!
@mashrukul
@mashrukul 5 жыл бұрын
Incredible as always, Thank you sir
@deivids47
@deivids47 4 жыл бұрын
Thanks, really good explanation.
@amymarais4909
@amymarais4909 2 жыл бұрын
This was so helpful and simple. Thanks Brad!
@josevelez7994
@josevelez7994 5 жыл бұрын
Dude your videos are SO helpful!
@TheDorac1
@TheDorac1 5 жыл бұрын
Love your react stuff!
@quinn479
@quinn479 5 жыл бұрын
Thanks for the videos! My goal is to sound like you in my next job interview.
@GmoneyMozart
@GmoneyMozart 5 жыл бұрын
Nice bro. I’ve been looking to get into this.
@erikecoologic
@erikecoologic 5 жыл бұрын
The final code isn't too neat, but the explanation is very clear and got me going right away. Very well worth a thumb up.
@BrianDriesenga
@BrianDriesenga 5 жыл бұрын
Nice work as always Brad. Thanks!
@rafaelfez
@rafaelfez 5 жыл бұрын
Thanks Brad! Now I understand how to use
@Roshambo3
@Roshambo3 5 жыл бұрын
Wonderful tutorial thanks!
@benjaminhaynes2012
@benjaminhaynes2012 5 жыл бұрын
Hero :) saved me some reading. Great vid!
@zacglasgow
@zacglasgow 5 жыл бұрын
So much quality being churned out lately!!
@dmcshehan
@dmcshehan 5 жыл бұрын
Thanks for the video! Really cool!
@MatejMachac
@MatejMachac 4 жыл бұрын
Dismisses a call with "Nobody important"... Next video: Story time: Why am I divorced...
@kayan_dev
@kayan_dev 3 жыл бұрын
😂😂😂
@PeteStMartin
@PeteStMartin 5 жыл бұрын
Awesome! Thank you so much!
@MultiNekta
@MultiNekta 5 жыл бұрын
"Nobody important" - an anthem of the introvert Programmer's lol :DDD
@alisherwhite4616
@alisherwhite4616 4 жыл бұрын
all good programmers are introverts
@typicalprogrammer3542
@typicalprogrammer3542 4 жыл бұрын
@@alisherwhite4616 almost all
@Kawasakifanboy
@Kawasakifanboy 4 жыл бұрын
@@alisherwhite4616 Speak for yourself :)
@alisherwhite4616
@alisherwhite4616 4 жыл бұрын
Hirak Chowdhury i am pretty sure i am right
@Devesteter252101
@Devesteter252101 3 жыл бұрын
@@alisherwhite4616 damn, you've assessed every single good programmer in the world and concluded that they are all introverted? impressive we can calculate the probability of this being true. around 20% of the population are introverted, and according to google there are around 500k comp sci grads each year. if we assume 10% of comp sci grads are 'good' at programming, then we have 50k good programmers each year. since the probability of being introverted is 0.2, we can assess the probability that all 50k programmers are introverted 0.2 ^ 50,000 = 10^-35000 thats 0.000000...1 with 35,000 zeros. it's pretty unlikely that all good programmers are introverted.
@brucetargaryen7150
@brucetargaryen7150 5 жыл бұрын
Damn Savage. "Nobody important"
@boulerice-archives
@boulerice-archives 4 жыл бұрын
😲
@TVSanus
@TVSanus 3 жыл бұрын
Probably some carrot farmer?
@SergioArroyoSailing
@SergioArroyoSailing 4 жыл бұрын
great tutorial! basically, you evolved your last Todo example using prop drilling :) nice! :D
@AbhishekKumar-mq1tt
@AbhishekKumar-mq1tt 5 жыл бұрын
Thank u for this awesome video
@guilhermegirardi
@guilhermegirardi 5 жыл бұрын
Thanks a million, Brad!
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars 5 жыл бұрын
Please do a PostgreSQL video.
@Axel_Roffi
@Axel_Roffi 5 жыл бұрын
Great tuto as always: few questions though, 1) Why don't you use arrow function const App =()=>{} instead of function App(){}? Can it be done with arrow functions (did not try it yetas I am following your tuto)? 2) how would you handle states between components (i.e. we have a Todo.js component) would you use context or redux? 3) Do you think with Hooks and Context, class and redux will be less used...? Keep up the great job.
@devilmanscott
@devilmanscott 5 жыл бұрын
No-one answered so I'll try. 1)You could use a arrow function, but the older way still has a slight improvement in memory management because it becomes a reference to a pointer, while the arrow function in re-created every time increasing the cost to memory though it relatively small and only an issue in larger applications, for the most part it's preference. 2)You could use either, there's even more like Apollo or Mobx, but you could do it with context, which there are already hooks, also it comes with it own little mini version of redux, though it mostly for handling data in that component. 3)I could give you a couple of reasons, but here's one of the guys who works on it - medium.com/@dan_abramov/making-sense-of-react-hooks-fdbde8803889
@user-ni5kz3je2s
@user-ni5kz3je2s 4 жыл бұрын
Great course. Thank`s. hello from Armenia
@aichaabdelali2244
@aichaabdelali2244 3 жыл бұрын
Hey loved the video very helpfull, thanks!! I didn't really get why you used the .splice for removing todos, I thought the .filter would be the appropriate method, can you explain to me how the .splice would work in that situation ?
@XSnipersArmyX
@XSnipersArmyX 5 жыл бұрын
Brad when you will update the React course?
@blasttrash
@blasttrash 5 жыл бұрын
7:35 why did u not answer my call brad? why?
@ShlokWalia
@ShlokWalia 5 жыл бұрын
I guess because you are "nobody important" :p
@diogoaraujo94
@diogoaraujo94 4 жыл бұрын
@@ShlokWalia lol, u made my day xD
@carlosbane147
@carlosbane147 4 жыл бұрын
Nice work sir, i really appreciate what you're doing. Please can you make a video on registration and login functionality for a MERN Stack app. Thanks :)
@MajorBreakfast
@MajorBreakfast 5 жыл бұрын
Great explanation! Spotted a tiny mistake: Your completeTodos function unintentionally mutates the todo object. [...todos] creates just a shallow copy, it doesn't copy the todo object that you want to modify.
@phanirithvij
@phanirithvij 5 жыл бұрын
Great video. I have a small doubt, What is the advantage of using hooks instead of classes?
@crthegreat1
@crthegreat1 5 жыл бұрын
it is explained very well in this video kzbin.info/www/bejne/mqHaanh-ec1lmK8
@DanAbramov8
@DanAbramov8 5 жыл бұрын
I wrote a bit here. medium.com/@dan_abramov/making-sense-of-react-hooks-fdbde8803889
@vikrantsingh47
@vikrantsingh47 5 жыл бұрын
@@DanAbramov8 why not add routing and redux to the the core react framework? most large companies use angular only because angular is a complete framework, otherwise everyone would use react
@cristianocolangelo9920
@cristianocolangelo9920 4 жыл бұрын
@@vikrantsingh47 React is a complete framework I don't understand why can't companies just use libraries like usual, by now react router and redux are very established.
@adace1
@adace1 5 жыл бұрын
Please make a styled components tutorial. Thanks
@benmitchinson9831
@benmitchinson9831 5 жыл бұрын
If you could do springs next that would be amazing!
@akinlekan28
@akinlekan28 5 жыл бұрын
Brad can you please make another tutorial video on using Redux with hooks.
@vijaykumar-rs7hs
@vijaykumar-rs7hs 5 жыл бұрын
Cool new feature 👍
@sakinemazlomyar2543
@sakinemazlomyar2543 4 жыл бұрын
As always great!
@mahkamehfallah8321
@mahkamehfallah8321 4 жыл бұрын
thank u for your explanation, i need source code ,where can i find it?
@nashrampy
@nashrampy 5 жыл бұрын
Did you just read my mind, was waiting for this and i got a push notification on hooks. Big Thanks!
@TraversyMedia
@TraversyMedia 5 жыл бұрын
No problem :)
@yichizhang5707
@yichizhang5707 4 жыл бұрын
Great tutorial Brad
@MylesGmail
@MylesGmail 5 жыл бұрын
thx i tweeted this
@matthewrosenberg949
@matthewrosenberg949 5 жыл бұрын
Two questions: 1. If props were no being restructured, how would they be referenced? 2. How would props be passed around if we were using router or multi page components?
@SmartWizzard
@SmartWizzard 4 жыл бұрын
Any plans on updating react front to back course to latest in packtpub?
@rusnickk
@rusnickk 5 жыл бұрын
I am not sure, but in method completeTodo we should copy not only array but an object which is modified?
@BGivo
@BGivo 4 жыл бұрын
I read that it's recommended to use array higher order methods to update arrays as opposed to the way he calls splice or index directly. Is it actually just a matter of preference or are there performance implications?
@argeelearner3978
@argeelearner3978 5 жыл бұрын
Can you update your React Native installation and/or make a series on React Native?
@CodeGoblin
@CodeGoblin 5 жыл бұрын
Managed to split it into components but the app.js can feel a bit heavy still holding all of the state and actions, is there a way to split those up into their files and bind them to the app.js?
@skverskk
@skverskk 5 жыл бұрын
Well done
@dimitrisefstathiadis6562
@dimitrisefstathiadis6562 5 жыл бұрын
Can you create a documentation website like redux with either Gatsby or Vuepress please.... Great work btw... thanks...
@aymensekhri2133
@aymensekhri2133 4 жыл бұрын
thanks a lot !
@laser1915
@laser1915 4 жыл бұрын
My KZbin screen in dark mode and your editor on dark mode ...looks so cool
@lucasmerat9522
@lucasmerat9522 5 жыл бұрын
Love that you're diving right into how to use them, but maybe you could spend more than the first 45 seconds explaining what a hook is? Would be cool if during the tutorial instead of just blazing through creating a todo app you connected this with how it's being done with a hook vs. class based component
@janphillipjuntado5340
@janphillipjuntado5340 2 жыл бұрын
Pink panther approves Jokes aside, it's a very great tutorial! I now want to implement hooks in my react apps because of you. Thanks.
@DjSeymur
@DjSeymur 4 жыл бұрын
How can I have that color scheme ? Looks so nice
@arthurprather6720
@arthurprather6720 5 жыл бұрын
Thank you Brad for sharing. For toggling on completion on todos, if anyone is interested... const completeTodo = index => { todos[index].isCompleted = !todos[index].isCompleted; setTodos(todos); }
@stannone7272
@stannone7272 5 жыл бұрын
This approach mutates the object(todo) value. Be careful!
@naughtrussel5787
@naughtrussel5787 5 жыл бұрын
@@stannone7272, the approach in video mutates as well.
@abdullahseba4375
@abdullahseba4375 5 жыл бұрын
What exactly is the difference between hooks and redux? Does it mean I don't need redux anymore? Love your vids :).
@zackoncode1261
@zackoncode1261 5 жыл бұрын
is there any reason why you are not creating those other component as a seperate file? or is that hooks supposed to work? creating components inside a component
@sagarpateliya1867
@sagarpateliya1867 4 жыл бұрын
This is good!
@nikosspiropoulos8417
@nikosspiropoulos8417 4 жыл бұрын
could someone explain where the index value comes from? when did we initialize it exactly? thanks in advance!!!!
@wilhelmpaulm
@wilhelmpaulm 4 жыл бұрын
when you create the *Todo* list, you pass the key={index}, index={index}, todo={todo} the index values are the default index values from your *todos* array: [ 0: {text: learn..., 1: {meet..., 2: build... ]
@naughtrussel5787
@naughtrussel5787 5 жыл бұрын
array destructuring like once done in "add.." or "completeTodo" is generally helpful with thought of immutability in mind, and works with primitive data types, but gives no benefits while working with arrays of objects, since they are stored as links and when "newTodos[n].isCompleted = true" is invoked, the original todos[n] supposed to be changed. PLEASE, correct me if i'm wrong and react hook makes some sort of deep copy on the backstage or smth.
@longingheart77
@longingheart77 5 жыл бұрын
Would you make some Vue & Laravel stuff ?
@chaoruqin8597
@chaoruqin8597 3 жыл бұрын
awesome video
@joelomoglio1125
@joelomoglio1125 5 жыл бұрын
Why does create-react-app 16.8 no longer create App as a class component? Are classes being dropped now that hooks are available?
@exactzero
@exactzero 5 жыл бұрын
There are no plans to remove classes from React, don't worry. "Completely opt-in. You can try Hooks in a few components without rewriting any existing code. But you don’t have to learn or use Hooks right now if you don’t want to." reactjs.org/docs/hooks-intro.html#gradual-adoption-strategy
@netsaosa4973
@netsaosa4973 Жыл бұрын
im hooked
@sorover111
@sorover111 4 жыл бұрын
What is going on at around the 4min mark when he destructures [todos, setTodos] out of useState using array-type braces instead of what I'm used to seeing curly-braces .. I've seen this a couple of other places when the destructuring doesn't seem to be on an array (like in this case) .. Can someone let me know?
@vladislavbarbarii2089
@vladislavbarbarii2089 5 жыл бұрын
I see video from Brad I press like
@johndoyle3816
@johndoyle3816 5 жыл бұрын
Is there performance benefits from using hooks? It seems as though it makes the code less readable and overall worsens the developer experience with functions everywhere. Class components seem much easier to read, write and debug in long term, that's of course just my opinion. I'd love to hear from devs who've built bigger apps with hooks. What are some examples where using hooks over class is better?
@areola_ayatollah
@areola_ayatollah 5 жыл бұрын
What is this drama? Wondering the same. All this choice in approach is starting to piss me off.
@joelomoglio1125
@joelomoglio1125 5 жыл бұрын
I completely agree classes are much cleaner and easier to read and organize. I thought the benefit of ES6 was being able to use classes and now everything is going back to functions - WTF???
@CunnyFuntDannyB
@CunnyFuntDannyB 5 жыл бұрын
There is no argument where 'using hooks over a class is better', it just gives us individual developers the choice as to whether or not we want to implement a class for each and every component that needs to access state. Classes are fine, but once an application grows, you may want to reuse the same component lifecycle methods between components without copying and pasting code. React hooks allow you to do this, as well as making it easier for others to understand should they come across your code.
@loia5tqd001
@loia5tqd001 4 жыл бұрын
No I see function hooks style is easier to read man. Even though I came from the land of C++/C# classes language. As I reading more about functional programming, I see it’s obviously awesome.
@AkhilSharmaTech
@AkhilSharmaTech 3 жыл бұрын
hey, hope this helps ->i have built a bigger app using hook. bottomline- in the long run, code is easier to manage, you can be very modular
@PaulBrownclk-me
@PaulBrownclk-me 4 жыл бұрын
What's the advantage of using hooks with functions, over using normal state etc with classes?
@Jenergyyy
@Jenergyyy 4 жыл бұрын
Was thinking the same exact thing! Hope we get an answer.
@IlemonaJamesAtuluku
@IlemonaJamesAtuluku 5 жыл бұрын
First to view... Much luv brad
@jankidepala
@jankidepala 5 жыл бұрын
how did u get this heart
@JewJitsu1
@JewJitsu1 3 жыл бұрын
is there a way to add the date the todo was created? or show a description of the todo? Im brand new to all of this sorry for the dumb question
@stefensuhat6716
@stefensuhat6716 5 жыл бұрын
can useState hold more than 1 state?
@Chocoholic1337
@Chocoholic1337 5 жыл бұрын
Probably a stupid question, but why are we using the brackets to destructure todos and setTodos from useState()? I haven't seen that syntax before - I thought destructuring is always done with curly braces. Thank you for the video btw!
@andy_lamax
@andy_lamax 5 жыл бұрын
If you are destructuring from an object you use the curly braces, the square brackets simple shows that we are destructuring from an array and not an object. although an Array is already a js object
@tonkihonks3430
@tonkihonks3430 5 жыл бұрын
Why the const MyFunc = ( ) => {...} if we don't need to be binding *this* here? could we just write in a plain ol js function myFunc() {.....}?
@CunnyFuntDannyB
@CunnyFuntDannyB 5 жыл бұрын
there is no difference. They are both functions.
@MrMiguelapb35
@MrMiguelapb35 4 жыл бұрын
Thanks Brad
@darshitgajjar5199
@darshitgajjar5199 5 жыл бұрын
Good video
@francescoscollo2275
@francescoscollo2275 4 жыл бұрын
Hi . Could you explain better the connection between the function call addTodo inside the TodoForm and addTodo inside the App? Thanks . Bye
@asdfkerub
@asdfkerub 4 жыл бұрын
i just discovered this react hooks. Should I be converting my projects to use React Hooks? How well does React Hooks scale to a big React/redux project?
@kaizoey
@kaizoey 4 жыл бұрын
they dont recommend rewriting all your components just for the sake of using hooks. They can be used alongside your existing classes and they arent planing to remove classes.
@sarahmattar
@sarahmattar 5 жыл бұрын
Love this. I think I find Hooks a bit easier than the traditional this.setState({}). The next question is, how do Hooks figure into Redux?
@mattmarkus4868
@mattmarkus4868 5 жыл бұрын
Where would you make your api call, in UseState or somewhere else - now that we don’t use classes and componentDidMount() ?
@omgitzanarwhal
@omgitzanarwhal 4 жыл бұрын
a useEffect hook
@vinikett9114
@vinikett9114 4 жыл бұрын
why are we not using the push method to add the new todo to the todos array...also how can we render the todos array dynamically in the intial state itself,instead of rendering the hardcoded todos value?
@cod-newbie9166
@cod-newbie9166 5 жыл бұрын
Does that mean that you can get more than one state using this method?
@jacobgadikian5941
@jacobgadikian5941 4 жыл бұрын
What are you using to color your parenthesis and such? Mine are not as gorgeous as yours.
@stabMyFaceOff
@stabMyFaceOff 5 жыл бұрын
Good example, thanks for the explanation. But functions for all components seems like a bad idea, also declaring functions inside functions feels bad. Would be nice to extract complex logic for reuse with a hook, think I heard it was possible. would love an example of that. Thanks
@alexkey9372
@alexkey9372 4 жыл бұрын
are hooks better in performance than class based components?
@bradthegringo
@bradthegringo 4 жыл бұрын
Didn't have an actual submit button on the AddTodo form. He simply hits "ENTER" on the form in the UI, and it fires the onSubmit function. Is this a functionality of jsx input, or does it have to do with react?
@hmodarres
@hmodarres 4 жыл бұрын
why is it a good idea to replace neat syntax of classes with stuffing everything into single functions?
@Lornahh
@Lornahh 4 жыл бұрын
Hooks solve many problems. The 'this' keyword in React (or really Javascript in general) is hard to understand and utiliize, and shows up when requiring binding. The props constructor is also required, and also requires us to super those props to use the weird 'this' in our code. Classes are hard for the compiler to interpret, functions are easier for humans and machines alike to understand, making functional components much faster. Hooks also make life easier when reading and writing code. For example, context is quite difficult to manage with only class components, and the useContext hook makes things much easier and much more readable.
@hmodarres
@hmodarres 4 жыл бұрын
@@Lornahh Your argument is based on assumptions that are simply untrue, 'this' or 'self' is not hard to understand and it is in fact one of the first concepts OO programmers learn. Same with "The props constructor is also required, and also requires us to super those props to use the weird 'this' in our code." I'm still puzzled as how hooks help
@Lornahh
@Lornahh 4 жыл бұрын
@@hmodarres simplifications. of course YOU understand the this keyword, but it's so different than any other language that it might be hard for others. there's a reason they're not required. Noone is or will ever force you to write with hooks, you can keep the class structure if you prefer. hooks just make writing components that change state (especially down the tree with it's much simpler useContext) easier for humans and machines to understand
@hmodarres
@hmodarres 4 жыл бұрын
@@Lornahh Mm that makes sense. I hope they dont deperecate classes in the future as you say. cheers
@Lornahh
@Lornahh 4 жыл бұрын
@@hmodarres Noone would benefit from that at all. noone benefits from feature removal haha. I would also very much agree, classes and hooks should work alongside each other and react emphasizes that. cheers
15 Myths & Misconceptions In Web Developement
16:51
Traversy Media
Рет қаралды 12 М.
ALL React Hooks Explained in 12 Minutes
12:21
Code Bootcamp
Рет қаралды 104 М.
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 11 МЛН
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 45 МЛН
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 8 МЛН
БАБУШКИН КОМПОТ В СОЛО
00:23
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 17 МЛН
Personal Vlog - Health, Stress & Life
11:26
Traversy Media
Рет қаралды 22 М.
The Importance of Specialization in Coding
7:13
Traversy Media
Рет қаралды 209 М.
Senators Ask Mark Zuckerberg for Help
3:46
Jimmy Kimmel Live
Рет қаралды 4,9 МЛН
React Context & Hooks Tutorial #10 - useState Hook
9:02
Net Ninja
Рет қаралды 63 М.
Angular Crash Course (2019)
1:24:09
Traversy Media
Рет қаралды 968 М.
5 Common Lead Hook Mistakes: Get More Knockouts!
5:01
fightTIPS
Рет қаралды 2 МЛН
Is jQuery Still Relevant in 2018?
22:18
Traversy Media
Рет қаралды 120 М.
React Hooks: a simple explanation
12:18
Aaron Jack
Рет қаралды 9 М.
5 Reasons Why Your Side Projects Are Failing
11:10
Traversy Media
Рет қаралды 37 М.