Your laughing and smiling throughout the video makes me happy. Great video. Thank you.
@shash0_09 ай бұрын
Clear, succinct and comprehensive. Your calm energy is just cherry on top!
@chrisandrew_tv9 ай бұрын
That's the affectionate and mildly manic smile all develop who have dared attempt complex GSAP animations in React 18 (because it's better to smile than to cry) 😂
@GreenSockLearning9 ай бұрын
no lie detected.
@shableep11 ай бұрын
whoa this got released just in time for me to build my portfolio site. thank you! you're covering so many important essentials and esoteric React concepts.
@GreenSockLearning11 ай бұрын
So glad this helped you!
@Ali_UX_Desinger5 ай бұрын
@@GreenSockLearning Gsap has any learning courses available like webflow university because this is very important to lean now in order to level up in webflow game.
@metalyx110 ай бұрын
Had these issues with cleaning up and killing animations, it's perfect you have a hook. Works amazing, just plug and play 👏
@arkondigital14965 ай бұрын
This is the best tutorial I've watched recently in terms of clean delivery and the chill and happy energy you both give out!
@GreenSockLearning4 ай бұрын
Ah thanks, that's so nice to hear.
@mr-skorpion10 ай бұрын
Beautiful addition to Gsap React ecosystem, thank you team GSAP 👍✨
@sirajahmed80346 ай бұрын
Wow! It always pained me how hard it was to use gsap with React, and I'm glad a proper hook was created that addresses all the issues. Very excited to use this, amazing work by GSAP team!
@montoyland11 ай бұрын
I love how you incorporated Brody into your presentation! It's a testament to your natural ability to go with the flow that, while appears so effortless, takes great skill. Your instructions were clear and speak to larger concerns all React developers should consider even beyond specifically using GSAP. Thanks for the obvious effort you took to show us best practices!
@cassieevans60411 ай бұрын
I just had to accept that Brody just pops by occasionally, even if I'm recording, I have no choice in the matter. If I try to lock him out of my office he howls until I let him in 😂
@CodingWithLewis22 күн бұрын
This is such a great channel. Love the production quality.
@Michael-Martell11 ай бұрын
Props to all your hard work, not only on this video, but on the documentation and the Starter examples on Stack blitz. It’s extremely helpful! I’ll be playing with it this week and I think I’ll be finally taking the leap into Paid GSAP after my next check! Thanks for all you do!
@GreenSockLearning11 ай бұрын
Oh this is so nice to hear, thanks for taking the time to leave such a nice message - pop into the forums if you have any feedback or need any help. 💚
@snorklTV11 ай бұрын
wow. fantastic job on the video! editing is crazy good. can't even imagine how long it took to put it all together and have it flow so well.
@cassieevans60411 ай бұрын
Means a lot Carl, thanks. I STILL messed up with an audio overlap at 7:40. I'm getting better though, it's a whole skill in itself, I have so much more respect for video creators now. Time consuming stuff. 😂
@digitalsahara667011 ай бұрын
will you be working on some react content in the future?
@luisvisintini83311 ай бұрын
will you be working on some react content in the future?
@snorklTV11 ай бұрын
Thanks for your interest in my GSAP training. No immediate plans for React at this time. The GSAP team has really great resources to get you going.
@luisvisintini83311 ай бұрын
@@snorklTV Thank you for the answer! I have your course! And it's extremely great! Do you know any gsap course with react?
@kapeeshmanilal161311 ай бұрын
Oh I've been waiting for this! Good work team! 💚
@ahmad9828211 ай бұрын
I love how calmly you explain things.
@ayoubdev80197 ай бұрын
and i love watching her
@AntoineDelcourte11 ай бұрын
Amazing work here, seeing the react hook type syntax with GSAP in it on the thumbnail blew my mind. As always, excellent tutorial by Cassie and great documentation. Will definitely be using it soon enough !
@jior611 ай бұрын
It should be illegal to use your guys' platform for free. I'm absolutely blown away how vastly superior GSAP compares to other animation solutions. Very well done.
@GreenSockLearning11 ай бұрын
Ha, This made us laugh, thanks 💚Honestly though - We appreciate every person that supports our development work through Club GSAP! That support allows us to keep the tools free for the majority.
@itgiants521810 ай бұрын
@@GreenSockLearning we do really appreciate your amazing continuous efforts, great job.
@EmmanuelNgwandu10 ай бұрын
Officially starting using gsap in my react projects. Awesome
@squarerootof2Ай бұрын
You can thank Brody for that. It's really him who calls the shots.
@shadowslayer22487 ай бұрын
Her smile is as beautiful as the easy integration of GSAP with React and smoothness by which GSAP controls and animates the DOM elements. Thank you instructor and mainly thank you developers for the useGSAP hook which makes it so easy, gimme a second to acknowledge your greatness 🙇♂🙇♂🙏🙏
@svetoslavtrifonov64313 ай бұрын
I was going to point the same ... She is so happy, that makes me happy :)
@squarerootof2Ай бұрын
The useGSAP hook as well as the entire library was authored by Brody in his spare time between walks.
@fortysyv11 ай бұрын
This is so awesome. I started my animation journey with gsap but had to switch when I started working in react. I'm so glad you found a solution for the too many refs problem. Thank you. Definitely gonna try this out in my next project
@anth0ni333 ай бұрын
This is awesome. Now I can actually try GSAP in my projects
@marianop888211 ай бұрын
This us pure gold! Thank you, Cassie
@GreenSockLearning11 ай бұрын
Woop woop! Hope it helps you!
@joshuayullu9 ай бұрын
had me at "awkwardly named bit of nonsense"😂
@boho15065 ай бұрын
Wow she is so good explaining it.
@abdallahazme47575 күн бұрын
That was nice intro to gasp I definitely going to learn it.
@44turtlepower11 ай бұрын
Amazing developments! Nice work, and thank you!
@aaravgavshinde8 ай бұрын
Took a little too much brain cells to understand, but got it watching twice! Nice video, thanks a lot!
@miguderp11 ай бұрын
A little audio overlap happening around 7:40 but pretty stocked about the React love you're sending us lately, thanks!
@GreenSockLearning11 ай бұрын
It's a shame youtube doesn't allow re-uploads, but thanks for the spot.
@gorki9011 ай бұрын
Great and easily understandable presentation. Also, the video editing is top notch! I'm impressed!
@gorki9011 ай бұрын
Except a little bug at 7:41 :P
@cassieevans60411 ай бұрын
argh. There's always one 🫠 @@gorki90
@radezzientertainment5019 ай бұрын
this was a tremendous walkthrough, thank u!!
@joshreynolds416411 ай бұрын
Wow what an excellent demo of this. Thanks!
@Dan2178911 ай бұрын
Incredible! What a great explainer video. I’m excited to try this out!
@AmapramaadhyАй бұрын
Great content along with an amazing and infectious energy 💖💖
@kevinat7111 ай бұрын
More tutorial with useGSAP please! .... Thanks a lot for this, fantastic job ❤
@ashifuddin_ahmed178 ай бұрын
0:07 React is a Library, not a framework...☺
@shehzadasif717711 ай бұрын
It might be a problem solving hook for cleanup issues. Great work
@hayesmaker647 ай бұрын
"drowining in a sea of refs.." - yep, I know that feeling!
@justinoconnell730711 ай бұрын
This was a great video, I’ll be testing it out
@tirthgajjar79711 ай бұрын
Very imortant update, great video.
@nikhilpsathyanathan11 ай бұрын
it simplify a lot and nice presentation
@otfnk11 ай бұрын
Awesome tutorial. I will be improving readability and clean code with this hook. I am feeling lucky to see this video. 🎉❤
@mikoajszczepkowski451311 ай бұрын
Finally! GSAP rocks
@A...A..A11 ай бұрын
Can we use it for react native expo or any advice except animated for expo?
@Michael-Martell10 ай бұрын
Btw, your stackblitz example for your Next13 Page transitions is not currently working… it’s failing at the start command.
@Trazynn11 ай бұрын
(I bet this comment will hit the spam filter because I mention Discord but i'll try it anway). In the Framer discord there's frequent questions on how to implement GSAP animations into Framer websites. Some short video showcasing how to do that would be quite valuable.
@GreenSockLearning11 ай бұрын
Thanks for the feedback - We're not really familiar with framer's GUI, but GSAP is just JS and can be added wherever you can add custom code.
@absartb778911 ай бұрын
Thanks for the hook!, but what if i need to use matchMedia that already has context within it?
@GreenSockLearning11 ай бұрын
Hey there! Good question, you can use matchMedia inside useGSAP, useGSAP will revert the matchMedia context. codepen.io/GreenSock/pen/OJmQvLZ We'll add this to the docs!
@ziadx311 ай бұрын
Great work!
@BooksWeCanRead11 ай бұрын
Oooh niiice!! ❤❤ praise be!! 🙌🙌
@kkr99259 ай бұрын
Great presentation.
@criticalcritics653111 ай бұрын
You're so good!
@saeedakhshijan815911 ай бұрын
GSAP is lovely ❤
@niharmondol141511 ай бұрын
It’s a great video mam ❤ Provide some use cases scroll trigger animation using react and gsap. Again thank you 🙏
@rasanga_lk6 ай бұрын
can I use this useGSAP hook in nextjs static site generation rendering?
@sjorsroelofs11 ай бұрын
Awesome hook! Your presentations are always very good👍🏻
@mentasuavesuave0111 ай бұрын
I'm here since I know you from a podcast and I want to know where I can practice GSAP if I want to become better, is there a page with exercises somewhere? I'm the one who learn by doing
@michaelmiranda32207 ай бұрын
Hi, How do I properly use matchMedia inside the hook?
@irfansaeedkhan724211 ай бұрын
wow very much needed
@balthasar18679 күн бұрын
I keep getting the error: Module not found: Can't resolve 'gsap'. Can anyone help me?
@snatvb11 ай бұрын
wow, nice work)
@franklinaldo456611 ай бұрын
Love it!
@stow1x11 ай бұрын
for vue.js do u planning something like this?
@mendaxassange44659 ай бұрын
can anyone point out to me how I can animate during unmount and mount using gsap. like modal view and exit.
@zubayerhossain707411 ай бұрын
Nice work! appreciate your kindness for publishing it free!
@ayushgogna973211 ай бұрын
finally waited for this for so long
@asifiweebenezer316611 ай бұрын
I am going to Use GSAP in my Gatsby project. It's the first time I'm using GSAP and Gatsby. I really need this. Thanks
@giorgosphilippou8111 ай бұрын
Is this working for React Native too?
@Seacrest.11 ай бұрын
nice! thanks!
@gerguno11 ай бұрын
Nice and smart girl!
@kamalkhatri-pi8su11 ай бұрын
can you make something for angular. I love to work with gsap in angular framework.
@GreenSockLearning11 ай бұрын
Have you used GSAP in angular? Did you have any specific friction points?
@kamalkhatri-pi8su11 ай бұрын
@@GreenSockLearning I have used but I just want to tell you everyone does not use react. So pls make angular specific video also.it will help angular develpers. Thanks
@sevprogramming11 ай бұрын
Nice will add this to my bag, what breed of dog is that btw😅 so cute
@GreenSockLearning11 ай бұрын
He's a rescue street dog so we don't know what sort. He's a good boy though. 🐕
@shervangh966010 ай бұрын
tnx for your content
@angry_moose9411 ай бұрын
Hey nice library but it just seems like it’s a lot of work for animations that you can probably do with css. I mean even librairies like framer motion are probably gonna turn obsolete when the browsers can do it by themselves. Animations are nice but sometimes simplicity is better.
@cassieevans60411 ай бұрын
Not really accurate. The animations shown here were deliberately simple for demo purposes. But GSAP allows for a huge amount that just isn't possible using CSS or framer motion.
@shableep11 ай бұрын
GSAP provides a lot more control over your animations, especially nested animations that are also dependent on the change of values. If you're doing simpler animations, CSS is the way to go for sure. But GSAP is great for much more complex stuff when you need it.
@divside3 ай бұрын
I think i love her
@AlImam-o9k11 ай бұрын
it's amazing
@TaimoorShahzada11 ай бұрын
🙏 Thanks for that
@jeresalem11 ай бұрын
Absolutely awesome. Thank you for making this!
@kenshinhimura314011 ай бұрын
Thank you my poussy
@kabeerfcc415311 ай бұрын
Hy , mam please recommend me easy book for learning react js . With easy words of English
@Reklamist_bykvodel11 ай бұрын
чудесная девушка, еще и умная)
@marcusdillgen11 ай бұрын
Nice, that came at the right time!!! I also have to praise Cassie's videos. They are always some of the best learning material you can find.
@cassieevans60411 ай бұрын
I love to hear this 💚 Always trying to get better at it!
@olatunjiolakunle690811 ай бұрын
Is something like this available in Vue ?
@GreenSockLearning11 ай бұрын
At the moment we advise using gsap.context() for vue - (which is what this hook uses under the hood) examples here - gsap.com/resources/frameworks/
@olatunjiolakunle690811 ай бұрын
@@GreenSockLearning thank you.
@mahery-t9s11 ай бұрын
please provide documentation available for French speakers
@GreenSockLearning10 ай бұрын
I'm afraid we only have english docs. Our company is small (three people) and we don't speak french. I'd suggest using a translation extension, www.deepl.com/en/chrome-extension If you get stuck we can try and help you in the forums. Sorry we can't help more here.
@mahery-t9s10 ай бұрын
@@GreenSockLearning ok okay, good job to you anyway, I use gsap in all my projects and I am satisfied with the results and the performance that gsap brings ❤ I hope that there will be a French version of the documentation one day 😊
@cafelutsa_11 ай бұрын
awesome
@wchorski11 ай бұрын
if you're getting a "Cannot use import statement outside a module" on plugin imports, try this import { Draggable } from "gsap/dist/Draggable";
@Osuran_Bogaa11 ай бұрын
can i use gsap in react native ?
@JackDoyleGS11 ай бұрын
Sure, I don't see why not. GSAP can animate anything that JavaScript can touch. I have zero experience with React Native personally, but I can't imagine why there'd be a problem.
@veedjohnson11 ай бұрын
@@JackDoyleGSthere will be a problem because GSap animates html elements. How is that going to work with native?
@JackDoyleGS11 ай бұрын
@@veedjohnson GSAP can animate literally anything that JavaScript can touch - not just DOM elements.
@veedjohnson11 ай бұрын
@@JackDoyleGS might give it a shot can you explain how it will work with the class name references used in the video? Given that react native does not use classes for it's elements
@JackDoyleGS11 ай бұрын
@@veedjohnson I have no knowledge of React Native, sorry. But you can target literally any object that JavaScript can touch, even a generic object like {x: 100}. If you're not dealing with DOM elements, then you wouldn't use selector text for your target - you'd reference the objects themselves whose properties you're animating.
@karansagar787011 ай бұрын
looks worth giving a try , also will be spamming here if things break.
@GreenSockLearning11 ай бұрын
Our forums are far more responsive!
@stylrart7 ай бұрын
smart dev
@lasindunuwanga529211 ай бұрын
Me: I like that accent. I wonder where it comes from Also me: React is now a framework Some random guy: Don't take everything literally
@madebyjonny763711 ай бұрын
like for the dog, great video though 😅
@LavoneMccorey-g3b3 ай бұрын
Weimann Plaza
@ndukachukz806711 ай бұрын
What is she smiling at❤😂🌹
@MarshallHoener-j6i3 ай бұрын
Marcos Route
@SwOOp_de10 ай бұрын
😍Cassie
@chrishare327311 ай бұрын
yay!
@raghvendrapratapsingh26463 ай бұрын
Subscribe and 1 like 👍
@ДамирДроков3 ай бұрын
554 Becker Fords
@sarah-483411 ай бұрын
Wooow ! Is that the Pixel Spirit Deck in the background ? ( Maybe I should use it after all this time ) ;) Otherwise, great video, I'm going to check out this new hook ! Thanks. ☀
@GreenSockLearning11 ай бұрын
Good eye! It is indeed
@RdozeTVАй бұрын
that useGSAP is not working in next14 without use client!!
@GreenSockLearningАй бұрын
This sounds like something to take to our forums - gsap.com/community/forums/forum/11-gsap/
@mazwrld11 ай бұрын
❤❤❤❤
@tom705010 ай бұрын
O M G
@fernandoli67436 ай бұрын
Her voice is so sexy !!!
@linorabolini11 ай бұрын
Its so sad that React is so toxic at this point that we need adapters for everything. React is ruining what programming means and its ruining developers overall. Get out of react, try solidJS and be free. edit: I recommend SolidJS here because it is almost 1:1 to react, but without many of the bad parts of React.
@adeleke514011 ай бұрын
Could you explain what you mean by toxic?
@linorabolini11 ай бұрын
@@adeleke5140 yes ! what I mean by toxic is that React as a library is contaminating everything what was built up to now. If you want to use a 3rd party code, you need to "Reactify" it. The community is great, don't take me wrong, but it has gone too far to my taste. Really simple things became difficult, and the quality of our apps has been getting directly affected by it. The need of a special hook to make greensock would be an example. State management in react is another jungle we could talk about, a new library comes out every week. Hope this helps clarify my opinion :)
@gcash4911 ай бұрын
skill issue
@JEsterCW11 ай бұрын
@@linorabolini lol, from the way how react works its a framework, not library. I would rather pick vue/angular/svelte than solid. Hooks are just wrappers or additional abstraction(function) to make us more productive or comfortable (DX). State management in react is really fine since its hella open. The real problem is using old problematic ass tech like redux, mui or other piece of sheet instead of zustand,ss or just loaders per route. The quality of our app depends on ourselves(always) cuz of architecture and code quality, tool is only a tool it doesnt makes mess for no reason and if do youre using a wrong tool or u hit its limits.
@linorabolini11 ай бұрын
@@gcash49 no, is not that. i have been working with react for the last 7 years. Or more actually. I thought it was the way to go, but i realized how much damage it made recently