Medium mobile article - Sticky footer - React Native with Animated API

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 89

  • @youmnaification
    @youmnaification 3 ปีที่แล้ว +2

    Thanks Catalin for these videos. They are really awesome. I would love to see videos explaining the animation API, especially for beginners like myself.

  • @lingadurai5805
    @lingadurai5805 4 หลายเดือนก่อน

    thank you so much ... love from india -> tamilnadu..

  • @mainendra
    @mainendra 4 ปีที่แล้ว

    I’m not a react-native or mobile app developer but watching your video is like wow 🤯. I think simplicity is making it awesome 🤔👍

  • @mreddygi
    @mreddygi 3 ปีที่แล้ว

    brooo, why I didn't see you before, your contents are awesome!

  • @toshitsingh7270
    @toshitsingh7270 ปีที่แล้ว

    I love you bro, I was Iooking for exact thing to implement into my client's app. Saved a lot of time!!

  • @imrobbin
    @imrobbin 3 ปีที่แล้ว

    I'm not a react native developer but always like to watch your videos. Just for ideas 😉. Love the way you explain the things ❤️.

  • @AkshatKumawat
    @AkshatKumawat 4 ปีที่แล้ว

    Was waiting for your video 🔥

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว +2

      Hope you enjoyed it and sorry for not posting last week, I was kinda lazy to do it :) Thanks a lot Akshat! ✌️

    • @AkshatKumawat
      @AkshatKumawat 4 ปีที่แล้ว +1

      @@CatalinMironDev I learn so much from your videos.. You keep me motivated ❤️

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว +2

      Wow, thank you Akshat ✌️

  • @sykn3z
    @sykn3z 3 ปีที่แล้ว

    Heey man! Whatup! Im just fan of your work dude! Big thanks for all this amazing tutorials! Hello from Venezuela!

    • @CatalinMironDev
      @CatalinMironDev  3 ปีที่แล้ว

      Thank you so much for sharing this with me ❤️

  • @cavidsirinbyli1307
    @cavidsirinbyli1307 2 ปีที่แล้ว

    The article is weird thou :D
    I am rewatching the series. It is awesome!

  • @adarshjaiswal7334
    @adarshjaiswal7334 4 ปีที่แล้ว +1

    Woo man, I love my addiction to your videos. Awesome buddy! Will you please make more videos on different types of header and footer animation which includes like parallax or sticking tab to top or scrolling at particular coordinate e.t.c

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      That’s a great suggestion. Thanks Adarsh! ✌️

  • @pedropontes
    @pedropontes 4 ปีที่แล้ว

    Bro, I'm from Brazil, but your lessons are so better then here

  • @jacobcole1271
    @jacobcole1271 4 ปีที่แล้ว

    Very useful and practical example! Thanks!

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      I’m glad you found them useful. Thanks Jacob ✌️

  • @irfanbaloch7174
    @irfanbaloch7174 4 ปีที่แล้ว

    As always, awesome content 👍

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว +2

      I’m glad you liked it. Thanks Orfan ✌️

  • @AndreiKashkan
    @AndreiKashkan 4 ปีที่แล้ว

    as usual the best content!

  • @williamx0
    @williamx0 3 ปีที่แล้ว +1

    Thanks for the video. There's something off with the scrollY such that I get an error saying "Cannot read property 'length' of undefined'. :S It works when using scrollY the first time in the Animated.View but not when it's embedded inside the Animated.Text
    I think fundamentally, it's causing an error because the static value of topEdge and inputRange are dependent on `bottomActions` which changes based on the component rerendering. So topEdge and inputRange can't change when bottomActions changes.

  • @byAdriRoma
    @byAdriRoma 4 ปีที่แล้ว

    God level, like always ♥️🔥

  • @zohrekhedmati1110
    @zohrekhedmati1110 4 ปีที่แล้ว

    You are the bestttt😍❤️

  • @aditiafalachaarvin
    @aditiafalachaarvin 3 ปีที่แล้ว +1

    its amazing :)

  • @NaveenKumar-fo4kz
    @NaveenKumar-fo4kz 4 ปีที่แล้ว +1

    Bro u r super, please make a video about little project stuff's using expo ,like how to use activity indicator using axios, bottom and top tab designs,tab bars in middle of the screen, using cameras,image picker,like in real time projects, because I u only guy in youtube to use expo effectively.

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว +1

      Great suggestions Naveen. I’ll think about them and see what I can come up with. Cheers ✌️

  •  3 ปีที่แล้ว +1

    This is amazing, but there's a small catch... You wouldn't be able to scroll by swiping the bottom card. One could use pointerEvents='none', but then, if you want o use a touchable component, it wont work :/. Any suggestions?

  • @kiew661
    @kiew661 4 ปีที่แล้ว

    oh dude so awesome

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      I’m glad that you like it. Thanks Gilmar ✌️

  • @mandream185
    @mandream185 3 ปีที่แล้ว

    i like your course

  • @JokesSeriesVideo
    @JokesSeriesVideo 2 ปีที่แล้ว +1

    Hi Catalin
    If I apply bottomActions && Animated.View the bottom tab wil not be shown. And if I remove 'bottomActions &&' and leave Animated.View as is I'll get the following error:
    Invariant Violation: inputRange must be monotonically non-decreasing -1,0,NaN,NaN,NaN

    • @gunesmtl5912
      @gunesmtl5912 ปีที่แล้ว

      I got the same issue.
      My solution;
      It wasn't increasing regularly because I did -1.0, Edge +1, Edge, Edge+1. I solved it by doing Edge-1 in the 3rd row.
      If not resolved, import Dimensions and const { width, height } = Dimensions.get("screen"); you should add. It may be having an anonymity problem. But; You can test it by typing const topEdge = 10 (or any other number) to see if the problem is here.
      Aynı sorunu ben de aldım.
      Çözümüm;
      -1,0, Edge +1, Edge, Edge+1 yaptığımdan dolayı düzenli artmıyordu. 3. sırada ki Edge-1 yaparak çözdüm.
      Eğer çözülmezse Dimensions import edip const { width, height } = Dimensions.get("screen"); eklemelisin. Tanımsızlık sorunu yaşıyor olabilir. Ama; sorunun kesin burada olup olmadığını anlamak için const topEdge = 10 (veya başka bir sayı) yazarak test edebilirsin.

    • @gunesmtl5912
      @gunesmtl5912 ปีที่แล้ว

      I mean, I had a problem because I wrote it wrong, I meant to say that your problem may be in that part. 😅

  • @gunesmtl5912
    @gunesmtl5912 ปีที่แล้ว

    What should we do extra to stay on the screen?

  • @vishwajeetraj11
    @vishwajeetraj11 4 ปีที่แล้ว +3

    When are you making your course. 🔥

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว +2

      Not sure if I can do it by the end of the year. Thanks Vishwajeet ✌️

  • @khalidkhan5308
    @khalidkhan5308 4 ปีที่แล้ว

    awesome - can u please make a short video related to responsive design so it works with all devices from small to a large one and adopts the layout! if u also run ur example with an android 4.5-inch device or 4 inches it won't work the same.

  • @adarshjaiswal7334
    @adarshjaiswal7334 4 ปีที่แล้ว +1

    Unable to understand how outputRange[0,0,0 ," -1"] making it stick to red box. 🤔

    • @jauggy
      @jauggy 4 ปีที่แล้ว

      The scroll y is always positive. However, we want it to translate up which is negative translateY. Hence using -1.

  • @МаксимВасин-л4г
    @МаксимВасин-л4г 3 ปีที่แล้ว

    Does anyone have an offset of stickiness position?
    I can't understand what is wrong, I've even tried to play with safe area's insets but it is not a problem.
    And on different devices it has a different value, e.g on iPhone SE that offset is more than on iPhone 12 Pro.
    By "offset of stickiness" I mean the case which author showed at : 15:37
    In my case, it starts a bit earlier

    • @МаксимВасин-л4г
      @МаксимВасин-л4г 3 ปีที่แล้ว

      I'm sorry - just my problem
      Forgot to extract some styles from ScrollView to the parent container

  • @mohitarora2190
    @mohitarora2190 2 ปีที่แล้ว

    can not we use a ref instead of state for storing the layoute of bottomedge ? That way it wont cause re-render

  • @sujatagunale7079
    @sujatagunale7079 4 ปีที่แล้ว

    This is so so coooool 😍😍 .. If you can make a video on medium clone in your way, then it will be really really awesome .. Thank you 💜

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      That’s a great suggestion. Thanks Sujata ✌️

  • @Amitk7950
    @Amitk7950 4 ปีที่แล้ว

    Could you please make video of combined bar chart and Line chart in react native.

  • @mauriciosoto7045
    @mauriciosoto7045 3 ปีที่แล้ว

    Why can't I scroll from footer? I touch the footer and try to roll but it doesn't work

  • @KKCoaching
    @KKCoaching 2 ปีที่แล้ว

    please , make one video for header flatlist

  • @aytac8135
    @aytac8135 4 ปีที่แล้ว

    I did not understand outputRange:[60,60,60,0,0] for icon. Can you explain in more detail? why we gave 60 for -1 and 0.

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      60 for -1 is because I'd like to keep it at 60pt even if the user scroll is beyond -1 ✌️

  • @mist5322
    @mist5322 4 ปีที่แล้ว

    Cool!)

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      I'm glad that you liked it! Thanks ✌️

  • @nadeemkhan-yu4wf
    @nadeemkhan-yu4wf 4 ปีที่แล้ว

    hi, when will your animation course be released?

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว +2

      When I’ll have time. Unfortunately I can’t do it this year. Thanks nadeem! ✌️

    • @vishwajeetraj11
      @vishwajeetraj11 4 ปีที่แล้ว

      The year is almost over. 💜

  • @xiongjiabin206
    @xiongjiabin206 4 ปีที่แล้ว

    ExceptionsManager.js:179 Error: Property 'transformY' is not supported by native animated module
    translateX

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      You should use `transform: [{ translateY }]`

  • @vikillakkavatri6416
    @vikillakkavatri6416 4 ปีที่แล้ว

    Hey i really like you're video and can please implement stick header as well please

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      Great suggestion! I'll do it Vikil. Thanks ✌️

  • @abdelnacerr
    @abdelnacerr 3 ปีที่แล้ว

    Please share your vscode style, the text and the theme.

    • @CatalinMironDev
      @CatalinMironDev  3 ปีที่แล้ว +1

      Hi Mohamed, VSCode theme: Palenight, font: Operator Mono ✌️

    • @abdelnacerr
      @abdelnacerr 3 ปีที่แล้ว

      @@CatalinMironDev thanks

  • @dwiyanputra2372
    @dwiyanputra2372 3 ปีที่แล้ว +2

    i've got this error "inputRange must be monotonically non-decreasing -1,0,-796.xxx,-795.xx ......

    • @sergeymild
      @sergeymild 3 ปีที่แล้ว +2

      i had the same error

  • @programmersohel
    @programmersohel 10 หลายเดือนก่อน

    Thanks.

  • @subramanian232
    @subramanian232 3 ปีที่แล้ว

    Not able to scroll, when touching the footer

    • @CatalinMironDev
      @CatalinMironDev  3 ปีที่แล้ว +1

      Add `pointerEvents="none"` to the footer View. Thanks Subramanian ✌️

    • @subramanian232
      @subramanian232 3 ปีที่แล้ว

      @@CatalinMironDev thank you, it's working. But if it has touchable component with onpress, onpress not working. Used pointerEvents='box-none' also not working.

  • @knpddu
    @knpddu 3 ปีที่แล้ว

    Please create a complete RN Animation Course. Please

  • @nikhilpallavur3775
    @nikhilpallavur3775 3 ปีที่แล้ว

    Please make custom crop using react native. 😭😭😭😭

  • @grugbrain
    @grugbrain 2 ปีที่แล้ว

    Actor Catalin 🤣

  • @kahilachraf6479
    @kahilachraf6479 3 ปีที่แล้ว

    Thank u

  • @junangameplays3271
    @junangameplays3271 3 ปีที่แล้ว

    Drag and Sort or Drag and Drop man. Please ! I Implore you

  • @yashodeepchikte433
    @yashodeepchikte433 4 ปีที่แล้ว

    Where is the source code

    • @CatalinMironDev
      @CatalinMironDev  4 ปีที่แล้ว

      Hi Yashodeep, in order to have access to the final source code you need to become a Patreon: www.patreon.com/bePatron?u=20582060. There are many projects there and you can access the full source code once you are a Patreon. Thanks ✌️

  • @HalesEnchanted
    @HalesEnchanted 3 ปีที่แล้ว

    How the hell do you type that fast omg

  • @amanngoel
    @amanngoel 4 ปีที่แล้ว

    Gawd

  • @mandream185
    @mandream185 3 ปีที่แล้ว

    i likw youercourse

  • @dannylamtoro8447
    @dannylamtoro8447 4 ปีที่แล้ว

    💲