I received a lot of comments that this is not visible on Android devices. Here's the fix for it: snack.expo.io/@catalinmiron/react-native-movie-2.0-carousel-for-android. Thanks a ton!
@kylenoome44822 жыл бұрын
having issues with this can i speak to you on twitter?
@Dipenparmar122 жыл бұрын
Still not working on Android.
@zare7752 жыл бұрын
Hi, in your example you use useNativeDriver: false. It is too slow on my device. Do you have any solution with useNativeDriver: true for android ?
@pixelwizardai Жыл бұрын
I have managed to try and works on android, don't know the implication but I make the { useNativeDriver:false} in Animate.Flatlist} and follow the above code link, and made some changes as the input range is const inputRange = [ (index - 1.5) * ITEM_SIZE, (index - 1) * ITEM_SIZE ] and const translateX = scrollX.interpolate({ inputRange, outputRange:[0, width], extrapolate:'clamp' })
@shiftcommand Жыл бұрын
@@pixelwizardai where did you put useNativeDriver false
@prakashd8424 жыл бұрын
This guy is very underrated . He deserves more subscribers .
@CatalinMironDev4 жыл бұрын
Prakash D thanks a lot for your kind words, you are awesome ✌️
@absolute-commander3 жыл бұрын
Agree
@praveenkumar-gj4km2 жыл бұрын
Yes
@thenoob86822 жыл бұрын
True
@thatsalot35772 жыл бұрын
Ohhhh... I can't express how happy I am like I can do all that stuff in css or framer motion but I was struggling to do that in react native and thought that I lost all my progress but your channel gave me hope to continue working on react native.
@fabiobaziota59192 жыл бұрын
Also...
@sripasum31224 жыл бұрын
You deserve many more subscribers for this. Thank you for the quality content ☺️
@CatalinMironDev4 жыл бұрын
Thank you Sridatta, I’m doing my best to teach as many things as possible and I’m just scratching the surface here:) ✌️
@faisalimtiaz43903 жыл бұрын
This guy deserve to be the top react native teacher on youtube.
@theOrdinaryDev3 жыл бұрын
This is the best react native content I have ever seen.
@all-in-all78624 жыл бұрын
Thanku so much bro I will be implementing this animation in my project, I will share your video in my friend circle I think you deserve more subscribers,🙂👍
@CatalinMironDev4 жыл бұрын
Thank you Pradeep! ✌️
@jolly75064 жыл бұрын
Thank you for making awesome tuts for us and inspiring the React Native movement!
@CatalinMironDev4 жыл бұрын
Glad you like them and it's my pleasure Erik. I am involved in this community for more than 6 years and I simply love it. Thank you for sharing your thoughts ✌️
@ethantastic3 жыл бұрын
this man is directly connected
@ahmedsamir-m8s2 жыл бұрын
Finally KZbin suggested great channel
@koffworld7857 Жыл бұрын
This interface is out of this world! 🥰🥰
@aleks63314 жыл бұрын
Awesome video, clean code, no complications!
@CatalinMironDev4 жыл бұрын
Thank you Aleks. I’m glad that you like it
@akmalahmed46604 жыл бұрын
Thank you very much. I'll share this video with my friends.
@CatalinMironDev4 жыл бұрын
So nice of you Akmal, thank you! ✌️
@Lili_44053 жыл бұрын
Thank you from Brazil!
@collocheru4 жыл бұрын
Your explanations are really nice, thanks for a great tutorial
@CatalinMironDev4 жыл бұрын
Thank you Cheruiyot! I’m always trying to improve myself ✌️
@collocheru4 жыл бұрын
@@CatalinMironDev That's great, you are so good, how long have you worked with react native?
@CatalinMironDev4 жыл бұрын
@@collocheru Since January 2015 (I had access to the private React Native repository). You can listen to my React Native Radio session to find out more about me and my work: dev.to/reactnativeradio/rnr-122-react-native-animations-feat-catalin-miron dev.to/reactnativeradio/rnr-168-animations-and-micro-interactions-in-react-native-with-catalin-miron Thank you Cheruiyot ✌️
@damyHarbi3 жыл бұрын
Bro.. it was amazing..!!! you are PRO
@codehack35364 жыл бұрын
You are god of Flat List Animation.
@CatalinMironDev4 жыл бұрын
hahaha, thank you ✌️I just wanted to show that it is possible to create awesome stuff with React Native :)
@joshreynolds41644 жыл бұрын
You've gotta get an animations course out man! Awesome stuff, thank you!
@CatalinMironDev4 жыл бұрын
Thank you Josh! I'm working on it ❤️
@joshreynolds41644 жыл бұрын
@@CatalinMironDev Can't wait!
@hansderly4 жыл бұрын
@@CatalinMironDev I'm waiting for it dude, awesome work brother
@vkray4 жыл бұрын
Catalin Miron I also suggested you on Twitter regarding the course.
@aqeebhj54674 жыл бұрын
@Catalin Miron hi can you please make a video on how use graphes in react native and how to show them on mobile it will be helpful for my project thank you for hearing me.
@adilmezghouti3 ай бұрын
Nicely done. Thanks for sharing.
@CatalinMironDev3 ай бұрын
Thanks for watching!
@andreistoica13323 жыл бұрын
Great work! I enjoyed every piece of it.
@johnnyquid81463 жыл бұрын
This was awesome, I loved it, super helpful.
@iqorlobanov4 жыл бұрын
Best animation tutorials! Thanks! 👍
@CatalinMironDev4 жыл бұрын
Wow, huge thanks Igor ✌️
@lucasmoura56982 жыл бұрын
Hey man, that was a really nice video, and a great learning. Thanks, from Brasil
@nikhil73nainta4 жыл бұрын
Great work Catalin
@CatalinMironDev4 жыл бұрын
Thanks Nikhil!
@tiganaGTV4 жыл бұрын
Thank you very much for your great content. I'm going to watch all your videos. I'm new to react-native.
@CatalinMironDev4 жыл бұрын
Glad you like them and welcome to React Native community Ibrahim! ✌️
@sykn3z4 жыл бұрын
Thanks keep making videos like this! :D
@CatalinMironDev4 жыл бұрын
Thanks Snaaapzter! ✌️
@sibrimbarcenasreales55257 ай бұрын
Nice video, thanks for this content !
@sanjoyrakshit8425 ай бұрын
Nice sir it's really useful love from India
@CatalinMironDev4 ай бұрын
Thanks and welcome
@semiherdogan10322 жыл бұрын
very helpful tutorial! I learnt a lot about animations on rn through your videos 👍🏻 thank you...
@jackwhite50704 жыл бұрын
Perfectly beautiful
@jackwhite50704 жыл бұрын
or beautifully perfect
@CatalinMironDev4 жыл бұрын
Thanks Saeed and I’m glad this helped you ✌️
@cleversonluizcorreiadesouz59593 жыл бұрын
Man... You definitely should make an Udemy course on ReactNative animation...
@codehack35364 жыл бұрын
Awesome video, please continue making video like this.
@CatalinMironDev4 жыл бұрын
Thank you, I will!
@AkshatKumawat4 жыл бұрын
I'm pretty impressed with this tutorial and your way to teach is so good... Cam you please make a video on instgram stories animation that will be appreciated ❤️
@totaltotal1574 жыл бұрын
Just on time! Thanks!
@CatalinMironDev4 жыл бұрын
You’re welcome. Thanks for checking out this video ✌️
@dannyhw4 жыл бұрын
Great work! By the way you can also add padding to the flatlist contentContainerStyle instead of doing a dummy element.
@CatalinMironDev4 жыл бұрын
You are right! I wanted to show both ways dummy elements and padding (this will be in a future tutorial) but stick with padding. Thanks Danny ✌️
@anhquannguyen51114 жыл бұрын
Great tutorial again. Thank you so much
@CatalinMironDev4 жыл бұрын
Uu, thanks a ton Anh ✌️
@nicolasmendonca36244 жыл бұрын
That is awesome! Thank you!
@CatalinMironDev4 жыл бұрын
You’re welcome Nicolas, I’m glad that you like it✌️
@zdzboss4 жыл бұрын
Awesome tutorial. Thank you!
@CatalinMironDev4 жыл бұрын
Thank you Luan ✌️
@IAjayMukhiya21 күн бұрын
I like the devs who code in IDE with white background.
@CatalinMironDev18 күн бұрын
I actually prefer light themes but currently I am using a dark one which is ok as well: Batman Mono
@ItsViswaa3 жыл бұрын
Man... You're the best!
@borasumer4 жыл бұрын
Awesome job again, thanks man.
@CatalinMironDev4 жыл бұрын
Thank you Bora, I’m glad you like it ✌️
@iamshadmirza4 жыл бұрын
Very cool. Thank you for this.
@CatalinMironDev4 жыл бұрын
Glad you liked it and you're welcome. Thanks Mohd! ✌️
@mohammadkhoirulanam53224 жыл бұрын
Thanks, this is the best tutorial
@devilstudio27194 жыл бұрын
Nice tut on react native 🤘. I'm noob to react native . Dude u explain amazingly about all stuff.... I would suggest to try building from scratch.. Overall nice tuts dude🤘
@CatalinMironDev4 жыл бұрын
Great suggestion! Thanks a lot Sahil it really means a lot to me to be able to help you! Thanks ✌️
@Abram8793 жыл бұрын
Great tutorial, thanks
@darshanponikar36334 жыл бұрын
Man this is awesome!
@CatalinMironDev4 жыл бұрын
Thanks Darshan, I’m glad you liked it ✌️
@gung22674 жыл бұрын
Really really good!!!
@CatalinMironDev4 жыл бұрын
Thank you so much for showing your support ✌️
@felixgallo51324 жыл бұрын
if you could do some tutorials for firebase with react native from scratch would be awasome, there are not many of them and the available ones are not so good as well. Thanks for your work!
@CatalinMironDev4 жыл бұрын
I already have a series where I create a Habits app frok scratch with GraphQL (backend and mobile) but I will definitely consider expanding the content here. Thanks Felix ✌️
@felixgallo51324 жыл бұрын
@@CatalinMironDev Thanks to you Catalin!
@techienomadiso89704 жыл бұрын
I hit like before I watch! !
@CatalinMironDev4 жыл бұрын
Thank you so much Francis! ✌️
@naibtahmazli63844 жыл бұрын
instead of using if statement to check and add view u can directly add view to before an after flatlist using listHeaderComponent and listFooterComponent
@youssefmuhamad32134 жыл бұрын
Awesome! Bring more animation videos, you explain very well. +1 sub
@CatalinMironDev4 жыл бұрын
Thank you Youssef! There's more to come ✌️
@tanvirazad494 жыл бұрын
earned yourself a subscriber here!
@jeanwona2689 Жыл бұрын
Hello dear, thank you for all the work you have done. But for fix the flatlist active component in the middle of screen, you can use another smooth way. You can create a Empty component that will contain an empty view which must have SPACER_ITEM_SIZE as width value. Then put this component as listHeaderComponent and listFooterComponent for your flatlist. That is all. Sorry for my bad english guys. Please, have you a store of paid react-native advanced animations courses for people who want it?
@adedayo44054 жыл бұрын
Boooyaaah!! Lets go! Love you man.
@CatalinMironDev4 жыл бұрын
😂 thanks Ade ✌️
@jackyvegaz3 жыл бұрын
you have my respect bro!
@skshahidali22804 жыл бұрын
Thank you so much man.
@CatalinMironDev4 жыл бұрын
Happy to help! ✌️
@kambingitem2984 жыл бұрын
awesome 👍 thanks lord
@CatalinMironDev4 жыл бұрын
I’m glad that you like it. Thanks Dio ✌️
@CatalinMironDev4 жыл бұрын
I’m glad that you like it. Thanks Dio ✌️
@karthikbalasubramanian51222 жыл бұрын
Great tutorial. I am wondering, how can I loop this content, in the Flatlist. Really finding hard on how to get the Flatlist items to loop. Thanks a lot. Your videos have helped me understand React Native and Animations better every time. Thanks!!
@md.rajibsk46134 жыл бұрын
Grt Job Man 👍👍... You got a new subscriber 🤣
@CatalinMironDev4 жыл бұрын
Thank you Rajib!
@di107dev3 жыл бұрын
Very good video!
@hritikagarwal76764 жыл бұрын
Thanks Catalin for this amazing content. By the way when you are starting making content on reanimated 2?
@CatalinMironDev4 жыл бұрын
Maybe next year, I’m not yet finished with Animated API and most probably you’ll see Reanimated2 content after I’ll publish my Reanimated2 course. Cheers Hritik ✌️
@brd3n8 ай бұрын
Brillant 👍👏
@gianludibella3 жыл бұрын
Master!
@bharatmishra2503 жыл бұрын
I'm your new subscriber 😁
@naturegoggle4 жыл бұрын
Awesome. Keep it up.
@CatalinMironDev4 жыл бұрын
Thank you Kuldeep, I’m glad you like the video ✌️
@oguzhanturker89034 жыл бұрын
Awesome vids thanks a lot
@CatalinMironDev4 жыл бұрын
Thank you Oguzhan ✌️
@ludwigvillalba18862 жыл бұрын
Thanks!
@ahmedayachi58893 жыл бұрын
ty for the video i always watch the anim and try to make it by my own and then watch your solution , about the spacer it would be better if you have added paddingHorizontal to the flatlist container instead of creating a spacer element , ty for your videos again
@informatvetv4843 Жыл бұрын
I selected same code of yours but background image is not moving . first one stays even i move to next movie
@programmersohel Жыл бұрын
Great!
@BearkFearGamer4 жыл бұрын
We can make this infinity? Like a linked list? The last item is linked to the first and this idea. Well, i think this is better than the spacer in start and the end. The right spacer shows the first items and the left-spacer of the first item show the last. You can do this in another tutorial?
@sanketpuhan96492 жыл бұрын
hey hi i really loved your teaching .. got a doubt how to pass props to components in shared element Screen ??
@animenews94824 жыл бұрын
You're too cool bro
@CatalinMironDev4 жыл бұрын
Wow, thanks a lot ✌️
@westfield904 жыл бұрын
Superb
@CatalinMironDev4 жыл бұрын
Thank you! Cheers! ✌️
@PlayerHeader4 жыл бұрын
awesome video!!! subscription
@CatalinMironDev4 жыл бұрын
Thanks Juri ✌️
@samidebayroune34782 жыл бұрын
I wonder if I can ever be in where you are in React Native
@everyonevoice2 жыл бұрын
This is very good and I just want to know how you imagin before any animation
@stefanhallgr4 жыл бұрын
I like the curly brackets, what theme are you using in VS Code ? or what do you use to get these unique, more readable, brackets ?
@CatalinMironDev4 жыл бұрын
Hi, my VSCode theme is Palenight and the font is called Operator Mono. Thanks Stefan ✌️
@siyabongahadebe18 Жыл бұрын
If I am using a react native reanimated carousel, how can I get the scrollX to work
@srikanthmukkera39423 жыл бұрын
will you also make a video to make this a loop of bidirectional carousel?
@kamalsaxena13844 жыл бұрын
How to integrate payment gateway and generate invoice bill after payment
@julianchamberlain692 жыл бұрын
Hi man, great work! Is it possible to add a swipe up and down to the centered item? Would be a great feature! Or if possible could you point me in the right direction on how to do this, thanks
@jassbillu2 жыл бұрын
please create one video for inshorts kind of animation in react native flatlist
@ahmedtoma89303 жыл бұрын
Good job 👏👏. Please make udemy course about react native animation from scratch. I think it will best course ever
@muhammaddanish69563 жыл бұрын
@Catalin Miron how to achieve dynamic scroll able vertical pager ( tabs ) with lazy effect.
@ehsaneshaghi19462 жыл бұрын
it's so awesome how can I add auto scrolling to this project?
@furkanturkylmaz83854 жыл бұрын
Perfect
@CatalinMironDev4 жыл бұрын
Thank you Furkan! ✌️
@AndreiKashkan4 жыл бұрын
Hey! It is amazing video! Just have a question. How can I get current index of active item?
@MerciBro3 жыл бұрын
/>
@Deviliumrei3 жыл бұрын
How do you stop the carousel so that it won't scroll more than one item per swipe?
@soloogho49373 жыл бұрын
can we have active index in this?
@bymathears67694 жыл бұрын
Good video and thanks for the knowledge you share with us. But I don't get the argument you pass in Animated.event in the onScroll prop. Where can I find documentation for the 'argMapping' in react-native (espacially for animated; confused af)
I suggest you make step by step video of it this video on how you develop this project. because it is overwhelming to me to start to code. also not understand the entire code.
@666thales6664 жыл бұрын
Awesome! iOS works fine, but, why is the backdrop component so slow on android?
@CatalinMironDev4 жыл бұрын
I fix it since it was reported yesterday, here's the updated link: snack.expo.io/@catalinmiron/react-native-movie-2.0-carousel-for-android.Please refer to *chirag prajapati* comment from the comments section. It seems that the problem is with MaskedView maskElement, it is too expensive to recalculate something that's moving so I opted-in for using *width* animation and remove the MaskedView completely since it's not performant of Android.
@666thales6664 жыл бұрын
@@CatalinMironDev Thanks! I didn't see the reference, sorry. This tip is worth two coffees
@CatalinMironDev4 жыл бұрын
@@666thales666 Thank a lot Thales and I'm happy this worked for you. Thanks for the coffees in advance ❤️
@junangameplays32714 жыл бұрын
Awesome, could you make a vídeo of shuffling cards and when you choose one, it leaves from the card deck and go to another position
@fatihsen66724 жыл бұрын
Thanku so much
@CatalinMironDev4 жыл бұрын
Any time Fatih ✌️
@pinkfloyd91604 жыл бұрын
Brother, I need help can u tell me how did u master react native and how much time did it take u. Also, I am planning an app and decided to make it with react native, will it be good and is it necessary to learn JavaScript before react native. Or should I make it with React.js? What should I do please 🙏 reply? I found your channel thought Reddit and this channel is GOLD.
@CatalinMironDev4 жыл бұрын
Hi, I had access to React Native before it was released and I build the very first complete application with it after 3 months after the release, but all of this because I knew React. This is the app v1: github.com/catalinmiron/react-native-dribbble-app And app v2: zribbble.com
@pinkfloyd91604 жыл бұрын
but can we build large projects like Facebook or Instagram using react native?
@pinkfloyd91604 жыл бұрын
@@CatalinMironDev that means I will have to learn react in order to learn react native.
@pinkfloyd91604 жыл бұрын
@@CatalinMironDev Why u didn't launch your app on play store as with react native we can build cross-platform apps?
@CatalinMironDev4 жыл бұрын
The app was launched in the AppStore but Dribbble cut the whole API I think that knowing JavaScript and a little bit of CSS can help you out, knowing React is definitely a plus because will make your transition smoother. Yes, you can write cross-platform solutions in React/React Native I’m working at Skype which is a cross-platform application built with React and React Native. Thanks 🙏
@davidreyes77324 жыл бұрын
Great Tutorial, I used the fixed version on Android and I wasn't able to run at 60fps I got frames dropped . this is due my phone?? or just because animated on android works like that?
@makakolemafane99334 жыл бұрын
Please help. How do I get the index of the active slide?
@carlosjacobfield-sierra37594 жыл бұрын
go to his discord I found a solution to this that I posted under help. However, it makes it run slower so theres a hopefully a better solution out there
@carlosjacobfield-sierra37594 жыл бұрын
// Pack Index const [packIndex,setPackIndex] = React.useState(0) const scrollX = React.useRef(new Animated.Value(0)).current const Item_Size = new Animated.Value(ITEM_SIZE) React.useEffect(() => { scrollX.addListener(val => { // Divides Scrollx by the size of each item const x = Animated.divide(scrollX,Item_Size); // Gives index number of each const indexNum= Math.round(Number.parseFloat(JSON.stringify(x))); setPackIndex(indexNum) }); }, []);
@makakolemafane99334 жыл бұрын
@@carlosjacobfield-sierra3759 Thank you very much! I will give this a shot
@aposterobertmaputo96474 жыл бұрын
Learn a lot
@CatalinMironDev4 жыл бұрын
This is amazing, I'm glad to hear this! Thanks Aposte ✌️
@mohammadrezamojaveri54554 жыл бұрын
very good project , but MaskedView position "absolute" not working for me !! 😔 pls help me