this is a channel that contributed to help me get my first job as full stack engineer at Booz Allen Hamilton. I learnt everything from BASIC to OOP to React class and end up with React functional. I am currently preparing my interview at Deloitte for a react position and I haven't used class for almost 2years. so I gotta get back to my dad here to rewatch and implementing things again. the difference now is that I have experience and I can review things faster. thanks again love from seattle waghinston.
@manandabiradar21084 жыл бұрын
After watching your video got cleared many doubts sir, thank you so much, keep it up sir
@Techsithtube4 жыл бұрын
All the best
@shivanigaddagimath61053 жыл бұрын
Hi Mananda! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@anupsingh245 жыл бұрын
lovely explaination
@Techsithtube5 жыл бұрын
Thanks for watching Anup:)
@shivanigaddagimath61053 жыл бұрын
Hi Anup! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@prabeen907 жыл бұрын
can you please make some videos on authentication and route guard with react-router.
@roshnikutty42527 жыл бұрын
@techsith, I too vote for these 2 topics
@soultouchingsongs6 жыл бұрын
Me too
@ericzorn37356 жыл бұрын
Me 3
@BELSISY5 жыл бұрын
Me too
@piyushdayani44383 жыл бұрын
Awesome Teaching Style, Thank You So much Sir
@shivanigaddagimath61053 жыл бұрын
Hi Piyush! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@mooresoption82246 жыл бұрын
This is exactly what I'm looking for, very simple explanation. I was able to follow a tutorial from a different channel until everything gets tangled up. Thanks!
@DCodingStudio5 жыл бұрын
Please watch this one as well kzbin.info/www/bejne/aILVq4Gkqt6Dd68 And please share your valuable feedback 🙏
@aiwithrudiyt5 жыл бұрын
good explanation, would be great to see like 2 common examples for when you would likely use this
@MasPensador4 жыл бұрын
very good, the best explanation til now, very clear and easy to understand
@HD-fs1qm6 жыл бұрын
at 8:00 i think we can simplify it by *return this.state !== nextState* Awesome tuts BTW, very helpful
@Techsithtube6 жыл бұрын
Thanks , that is better.
@thehaystacker79654 жыл бұрын
but, as both are objects, the actual comparison is not possible. Right?
@ravikumarsudaram13445 жыл бұрын
Really help in great understanding
@shivanigaddagimath61053 жыл бұрын
Hi Ravikumar! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@shasankpandey69954 жыл бұрын
hi sir,,,i do have a qsn...can we do this.setstate() in render methode...what happen if we do that ?
@Techsithtube4 жыл бұрын
No you don't want to do set state in render. or you will go in infinite loop.
@shivanigaddagimath61053 жыл бұрын
Hi Shashank! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@ajoypatra8824 жыл бұрын
Sir... It it possible to use a react components into multiple different react projects using some import ?
@Techsithtube4 жыл бұрын
Yes, definitely. what you have to do is create a separate repo for all the reusable components. and you can npm install that in any project and use it.
@shivanigaddagimath61053 жыл бұрын
Hi Ajoy! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@tomlemanh55066 жыл бұрын
Bruh... u da real MVP... so much learnt from you.
@Techsithtube6 жыл бұрын
I am glad you learnt something. Keep learning !
@10sreetama3 жыл бұрын
So can we subtitute Pure Compment with ComponentShouldMount ???
@Techsithtube3 жыл бұрын
Not completely. ComponentShouldMount can be used to avoid for some manual updates. But in most cases Pure Component would be sufficient
@shivanigaddagimath61053 жыл бұрын
Hi Sreetama! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@10sreetama3 жыл бұрын
@@Techsithtube thank you so much
@shakeelkoper70686 жыл бұрын
I have completed the Entire React Series it was Great you made by day Thanx
@Techsithtube6 жыл бұрын
Wow. That is dedication. I will have to make more now. :) Keep learning!
@gabrielfono8444 жыл бұрын
thanks very very much again I was watching this vidoe this morning and I was like "this dude shoud be getting pay for this such amazing tutorials"
@tkssharma4 жыл бұрын
kzbin.info/www/bejne/kIjUl3R6mJJjgZo
@harikotha74 жыл бұрын
Thanks, Football example is a good one :)
@shivanigaddagimath61053 жыл бұрын
Hi Hari ! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@sushantkshirsagar6 жыл бұрын
Your videos are addictive. Do you have routing in react video ?
@Techsithtube6 жыл бұрын
I dont have a routing video on react. but I am planning to make some this weekend.
@sushantkshirsagar6 жыл бұрын
techsith yeah ... I need it 😂👍🏼🙏🏼
@tkssharma4 жыл бұрын
kzbin.info/www/bejne/kIjUl3R6mJJjgZo
@shivanigaddagimath61053 жыл бұрын
Hi Sushant! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@niteshtak84845 жыл бұрын
Kindly create video related to Seever side rendering and client side rendering working with react
@Techsithtube5 жыл бұрын
Nitesh, that is next on my plan.
@shivanigaddagimath61053 жыл бұрын
Hi Nitesh! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@roshnikutty42527 жыл бұрын
Thank you, @techsith for this video!
@manandabiradar21084 жыл бұрын
Very nice explanation sir
@Techsithtube4 жыл бұрын
Thanks and welcome
@sanjaysalins5 жыл бұрын
simple and clear, very helpful, thank you
@shivanigaddagimath61053 жыл бұрын
Hi Sanjay! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@NitinSharma-rg8lk5 жыл бұрын
Btw why we should avoid unnecessary rerendering?? Does it affects performance?
@VladTrishch5 жыл бұрын
Rendering is one of the most CPU-wise expensive things an app can do. If you do web development accessing DOM elements is generally slow or if you work with react-native, sometimes multiple unnecessary re-renders can take more than 1/60 of a second causing your FPS to drop below 60.
@shivanigaddagimath61053 жыл бұрын
Hi Nitin! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@sujaym68506 жыл бұрын
As per your previous video in the playlist you said componentDidMount() method will only run once and it is absolutely true from what I noticed. In this video, you introduce a setInterval method inside componentDidMount() which runs every 2 seconds but I noticed it doesn't run as componentDidMount() will run only once. How did the interval work for you and not on my side? The bigger question how did componentDidMount() run multiple times?
@shivanigaddagimath61053 жыл бұрын
Hi Sujay! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@Colstonewall6 жыл бұрын
Awesome. . .Clear as clean glass.
@vijukgl5 жыл бұрын
@ techsith: Hi, I have an issue creating a re usable react component with redux, that I'm added same component multiple times on the parent component and I'm trying to re load data on a button click of one of its instance but I'm ending up with rendering all components with new data re loaded any suggestions on this
@shivanigaddagimath61053 жыл бұрын
Hi Vijay! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@atmospheric_b6 жыл бұрын
Super clear! Thanks a lot!
@manojd9296 жыл бұрын
what is the best pratice to make api calls in React ? in ComponentWillMount or ComponentDidMount ? When we are also using Redux in the Project
@Techsithtube6 жыл бұрын
in ComponentDidMount. When your project grows more than some level you need to use redux. becase its hard to keep the state info in a large project.
@shivanigaddagimath61053 жыл бұрын
Hi Manoj! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@alexandr0id4 жыл бұрын
Is there a significance for using functional argument (updater version) with setState() at 5:40? Was it required? I don't understand the explanation at 11:35 about shallow comparison - since we create a new object in our setState() call, the reference is being changed - so why pure component skips updating in this case? Is it because the constant object we pass has the same reference between calls?
@kartiksagar0074 жыл бұрын
Please share video playlist using React Functional Component + Redux.
@shivanigaddagimath61053 жыл бұрын
Hi Kartik! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@kartiksagar0073 жыл бұрын
@@shivanigaddagimath6105 company name and client budget?
@kartiksagar0073 жыл бұрын
@@shivanigaddagimath6105 plz share the JD to kartiksagar007@gmail.com
@shivanigaddagimath61053 жыл бұрын
@@kartiksagar007 will share the JD tomorrow Kartik! Thanks for the response!
@shivanigaddagimath61053 жыл бұрын
@@kartiksagar007 will mail all the details to your mail ID.
@gnasamx6 жыл бұрын
make more videos with this same detailed explanation 👍
@Techsithtube6 жыл бұрын
Just released a video on react-router. Please check it out. Thanks for watching!
@shivanigaddagimath61053 жыл бұрын
Hi Ganesh! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@erlanerlan77396 жыл бұрын
where were you???? Im trying to learn this react month.... you are great man..
@Techsithtube6 жыл бұрын
I am glad that you found the tutorials helpful. Thanks for watching !
@erlanerlan77396 жыл бұрын
@@Techsithtube I wanted to tell you one idea. at the end of the course about node.js you can make node.js + react.js short course. that would be greate)
@utkarshgupta13796 жыл бұрын
Great tutorials. Please make detailed explaination tutorials on some important topics of react
@Techsithtube6 жыл бұрын
Yes Utkarsh i do have an entire series on react , please check it out.
@shivanigaddagimath61053 жыл бұрын
Hi Utkarsh! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@tambolaking53835 жыл бұрын
You applied the wrong check in shouldcomponentmount method. A shallow comparison is required which is extensible. For that it needs to be converted to array and then foreach to be applied to compare.
@apolodu78526 жыл бұрын
Simple and clear, but I doubt if shalllowCompare compares reference, because it's said in React Docs: "It does this by iterating on the keys of the objects being compared and returning true when the values of a key in each object are not strictly equal."
@gabrielfono844 Жыл бұрын
sir thanks for everything
@sabis.97575 жыл бұрын
Hi, I was wondering why do we want to NOT do the re-rendering in the first place? In the end, it doesn't change anything in the UI. So, what is the advantage of avoiding redundant rerendering? :)
@Techsithtube5 жыл бұрын
any redundant re-rendering slows things down. That is the power of react.
@indowestlife5 жыл бұрын
Can we have a super advanced video on react redux saga and react hooks? Also, the new features in every release would be awesome.
@shivanigaddagimath61053 жыл бұрын
Hi Aakash! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@iamsmitthakkar6 жыл бұрын
Thanks man! Great Tutorial ! Just one suggestion. I searched a lot for React Testing Tutorials but its very hard to find one. If you can make one with Jest and Enzyme that would be great.
@tkssharma4 жыл бұрын
here is one kzbin.info/www/bejne/kIjUl3R6mJJjgZo
@shivanigaddagimath61053 жыл бұрын
Hi Smit! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@ginzburgi.92515 жыл бұрын
So the state diffing for the PureComponent is an out-of-the-box functionality. Cool, but how is it accomplished? I'm kind of missing the explanation as to why it behaves like it does and why this behavior is considered pure.
@Techsithtube5 жыл бұрын
Internally it uses memoization
@ruchirai57755 жыл бұрын
@techsith - nice tutorial !
@shivanigaddagimath61053 жыл бұрын
Hi Ruchi Rai! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@cyrusbesabella59384 жыл бұрын
thank you sir!
@tonydanza45025 жыл бұрын
Most state variables are not so simple, what happens when we’re working with a combination of setIntervals and state variables like objects or arrays of objects that are not equivalent according to the shallow comparison?
@kevinhe76 жыл бұрын
Very good video. But I have one question about the specifics: so in the case of PureComponent, does React do shallow comparison on the state object OR all the attributes (as values/objects etc) of the state of the component? I suppose it's the latter since as we see in the example with Component, the state objects are different. Am I right?
@Techsithtube6 жыл бұрын
Its actually doing shallow comparison of the state of the object its updating.
@kevinhe76 жыл бұрын
So shallow comparison means it will iterate through the attributes of those two objects and does comparisons. I see. Thank you.
@Techsithtube6 жыл бұрын
A shallow equality check means that JS only checks that the value’s object ids (as in, the memory address for where JS stores the information for that particular object) are the same, not that their content is the same.
@Techsithtube6 жыл бұрын
React uses a shallow equality check because it is is way more performant than doing a deep equal. In fact, React doesn’t even offer doing a deep equality check. You can do a shallow check (with PureComponent), write your own check (with shouldComponentUpdate), or not check at all and just always re-render (the default). It’s too risky for React to do a deep equality check since you might have really deeply nested data. Instead React errs on the side of not checking and doing the re-render automatically. All if this is generally good news if your component is working with shallow-equality-friendly data. If the state and prop value ids change when their content changes then the components re-render when the should - yay! However, if you don’t handle your data properly, then you can accidentally not re-render when you should
@SubhashKumar-hx6ww5 жыл бұрын
Good Tutorial !
@shivanigaddagimath61053 жыл бұрын
Hi Subhash! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@bhad77876 жыл бұрын
Correct me if I am wrong but shouldn't the child component be the one extending PureComponent? Now if the Temp component is reused elsewhere you will have to have to make its parent extend PureComponent again or make its parent use shouldComponentUpdate with more boilerplate code.
@angshuman_halder6 жыл бұрын
I believe PureComponent will give you the full control over the component itself. So if there is a change in the state or props you have to implement shouldComponentUpdate on the other hand in normal component you don't have to override shouldComponentUpdate because react does it for you. So in a way if you want to have a deep comparison of the states you have to override the shouldComponentUpdate in a PureComponent. Am I right?
@bbbiii23413 жыл бұрын
Great Tutorials
@ИльяВеличко-ц5у5 жыл бұрын
Great, like always!
@DCodingStudio5 жыл бұрын
Please watch this one as well kzbin.info/www/bejne/aILVq4Gkqt6Dd68 And please share your valuable feedback 🙏
@richardmccormack24866 жыл бұрын
Great job here! :)
@Techsithtube6 жыл бұрын
Thanks for watching Richard!
@gabrielfono8444 жыл бұрын
thanks so much
@rushivani4546 жыл бұрын
Is class component and pure component are same? Pls explain and give instance how class component and pure component and functional component are different. And their functionality
@Techsithtube6 жыл бұрын
Pure components are also class components but not every class components is a pure component.
@SunilKumar-fh6jk6 жыл бұрын
Sir please make a tutorial series on Redux for recact please.
@tkssharma4 жыл бұрын
kzbin.info/www/bejne/kIjUl3R6mJJjgZo
@shivanigaddagimath61053 жыл бұрын
Hi Sunil! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@shrijantripathi5 жыл бұрын
Suscribed 😊
@Techsithtube5 жыл бұрын
Thanks for subscribing.
@shivanigaddagimath61053 жыл бұрын
Hi Shrijan! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@shrijantripathi3 жыл бұрын
@@shivanigaddagimath6105 get connected on Twitter @itsmeshrijan
@shivanigaddagimath61053 жыл бұрын
@@shrijantripathi Thanks Shrijan! Will do!
@vallishaik13705 жыл бұрын
thankyou
@sunilkumar-zf4dx7 жыл бұрын
Can please make a video on typescript react
@Techsithtube7 жыл бұрын
Sure I will create that.
@ruchirai57755 жыл бұрын
@techsith - I have question for you :).I have learnt lot of stuff online first time.You also have learnt these stuff from scratch.How are you able to learn it in such a simplistic way and conceptual way ? I don't think so react official documentation explains you all these things. Untill somebody explains you or you find nice blogs it seems to be impossible to learn in this manner.
@Techsithtube5 жыл бұрын
I look at lots of documentations and then create an example, then keep simplifying it till i cant simplify it any more. that is the trick. :)
@matadev2795 жыл бұрын
Hello, how are you? I have a youtube channel with a native react course, I would like to redirect them to your channel so that people who see me can have more react fundamentals.
@alishagupta11575 жыл бұрын
hi, thanks for tutorial. Pl. give share tutorial on redux and reflection in javascript.
@shivanigaddagimath61053 жыл бұрын
Hi Alisha! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@syedkashifnaqvi12685 жыл бұрын
tell us about Reactjs hooks
@DCodingStudio5 жыл бұрын
Please watch this one as well kzbin.info/www/bejne/aILVq4Gkqt6Dd68 And please share your valuable feedback 🙏
@ehayrapetyan10826 жыл бұрын
thank u teacher;)
@orangecoolius6 жыл бұрын
oooooo daddy threw a joke in, hey hey!
@Techsithtube6 жыл бұрын
Dat funny comment :) Me like.
@handsome_man696 жыл бұрын
you deserve an Academy Award for best tutorialer of the year
@Techsithtube6 жыл бұрын
Felix, thank you for being an awesome fan. Keep learning!
@unmesh0024 жыл бұрын
Please upload series on VueJS
@jacko00006 жыл бұрын
Great video.. you got subscribe from me
@dhananjaymenon36015 жыл бұрын
Please create a comprehensive udemy course, I will gladly pay for it.
@Techsithtube5 жыл бұрын
Next week I am releasing the react udemy course. I will have an announcement.
@shivanigaddagimath61053 жыл бұрын
Hi Dhananjay! Are you looking out for job opportunities in web development currently? We are a web development company and looking to hire! Let me know if interested!
@dhananjaymenon36013 жыл бұрын
@@shivanigaddagimath6105 Is this a new recruitment strategy? lol unbelievable
@shivanigaddagimath61053 жыл бұрын
@@dhananjaymenon3601 Haha! Yes, you could say that! We figure we will find the right talent at their learning spots! Thanks for your response!
@dhananjaymenon36013 жыл бұрын
@@shivanigaddagimath6105 Interesting strategy! but thanks, not looking for a job right now. Will reply if i am in the future.
@JD-yz8cn6 жыл бұрын
I feel like you should've used the `PureComponent` with the same `Math.random()` to see what happens in that scenario.
@Techsithtube6 жыл бұрын
yes i agree, Please also check out react.memo which is a similar feature for functional component. I have a tutorial on that.
@abdulrehmankaimkhani98924 жыл бұрын
nice (Y)
@joshk21816 жыл бұрын
thank you, 6 disappointing articles and 4 disappointing videos later you've actually explained it by the 4:00 mark
@joshk21816 жыл бұрын
gets a sub from me
@Techsithtube6 жыл бұрын
Thanks for watching Josh! :)
@thehaystacker79654 жыл бұрын
just curious to know, what are those disappointing articles and videos?
@muhammadbilal-ur-rehman68095 жыл бұрын
You should update your videos according to the new standards of react.
@Techsithtube5 жыл бұрын
there is on option for updating. I already have new updated videos on react, newer videos are updated with hooks.
@ckvinothkumar6 жыл бұрын
Please provide some valid examples to avoid pure components .
@Techsithtube6 жыл бұрын
The most practical use is where you have frequent new data , and you need to make a decision to update or not update the state, which ultimately is a cost of updating DOM. pure component makes that decision for you in some of those cases and save you some DOM updates. Auto refresh feature on your cricket scope page is a perfect example.
@Techsithtube6 жыл бұрын
Avoid pure components where your state is deeply nested since pure component does only shallow compare.
@tushar42833 жыл бұрын
Please make short videos........
@naveenpujari89963 жыл бұрын
though i like urs videos. but why u do so many cuts in video similar to pak army videos... they make 1000 cuts in single video... lol
@a.skatariya63374 жыл бұрын
Pahle to ye fake accent band kro..insaan ki tarah mix bread mat bano