React Native Animated Carousel Tutorial | FlatList | Image Slider | Swiper

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

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

  • @lunedamkingsway2276
    @lunedamkingsway2276 5 หลายเดือนก่อน +12

    Your demos are great, but a link to repo with the finished code would be a great addition?

  • @actualmortgage7122
    @actualmortgage7122 2 หลายเดือนก่อน +1

    Great walkthrough, really appreciate it! There is one small bug though at 22:00, when using the useAnimatedStyle hook inside the map function, at least for me it gives the 'Rendered fewer hooks than expected' error. I'm implementing it into a larger application where one can remove images from the array so maybe that's why it shows up on my end but runs fine in this example. Good luck out there coding everybody!

  • @bekirasmcelik2934
    @bekirasmcelik2934 2 หลายเดือนก่อน

    Great work man! Thanks for that.

  • @collinsk8754
    @collinsk8754 5 หลายเดือนก่อน

    Great tutorial, as always! 👏👏

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

    Thank you so much, good job

  • @MuhammadAhmad-sb6ns
    @MuhammadAhmad-sb6ns 4 วันที่ผ่านมา

    left and right item only visible when and are being scrolled toward.!! they are not visible on idle state. any solution for this.?

  • @NIKHILSHARMA-zt9us
    @NIKHILSHARMA-zt9us หลายเดือนก่อน

    Very good tutorial...just a one question is there any way to slow down the speed of transition between slide...like animation speed of slide?

  • @brunobordon6211
    @brunobordon6211 3 หลายเดือนก่อน

    Excelente tutorial amigo

  • @zawadbinsharif
    @zawadbinsharif 4 หลายเดือนก่อน +3

    Would you mind providing us with the project's source code via the GitHub link?

  • @StudyMaterial-bh9tj
    @StudyMaterial-bh9tj 5 หลายเดือนก่อน +2

    In Android it is only shows one flat list item in the screen (not showing previous and after items) and in the ios simulator iPhone x it works fine but in iPhone 8 gap there is no gap between flat list items

    • @duirron
      @duirron 5 หลายเดือนก่อน

      Solution for this:
      (

      )}
      horizontal
      showsHorizontalScrollIndicator={false}
      pagingEnabled
      onScroll={OnScrollHandler}
      scrollEventThrottle={16}
      viewabilityConfigCallbackPairs={viewabilityConfigCallbackPairs.current}
      onEndReached={() => setData([...data, ...itemList])}
      onEndReachedThreshold={0.5}
      onScrollBeginDrag={() => {
      setIsAutoPlay(false)
      }}
      onScrollEndDrag={() => {
      setIsAutoPlay(true)
      }}
      removeClippedSubviews={false}
      getItemLayout={(data, index) => ({
      length: width,
      offset: width * index,
      index,
      })}

      />

    • @Patanahikahakahaseaajatehai
      @Patanahikahakahaseaajatehai 5 หลายเดือนก่อน +9

      Set "removeClipedSubviews" to false in your component like this
      This will set the cards to render even they are off the screen. (CAUTION: Only do this if the slider has only a few items (cards))

    • @aboubakrsenouci1073
      @aboubakrsenouci1073 5 หลายเดือนก่อน

      @@Patanahikahakahaseaajatehai thank you 👏

    • @jayeshsawant3827
      @jayeshsawant3827 3 หลายเดือนก่อน

      Did the below solution work for you? I am still getting a single card

    • @meshamanth
      @meshamanth 3 หลายเดือนก่อน

      @@Patanahikahakahaseaajatehai Worked for me. Thank you

  • @SandeepSingh-ye5fh
    @SandeepSingh-ye5fh 5 หลายเดือนก่อน

    Very nice Pradip ji 🙏🏻

    • @itzpradip
      @itzpradip  5 หลายเดือนก่อน

      Thanks 🙏

  • @alexavilez2664
    @alexavilez2664 3 หลายเดือนก่อน

    Can you try this method with API data? Im my case i have errors with hooks calls

  • @pastiille7467
    @pastiille7467 2 หลายเดือนก่อน

    hello from France, do u have the repo of the projects pls

  • @sampawria
    @sampawria 5 หลายเดือนก่อน

    Can you please make a video on how to do authentication in expo router

    • @itzpradip
      @itzpradip  5 หลายเดือนก่อน +1

      Thanks for the suggestion, I'll definitely create a tutorial on this topic soon.

    • @sampawria
      @sampawria 5 หลายเดือนก่อน

      Please also include jwts storing and renewing jwts when jwt expires

    • @angerbadge773
      @angerbadge773 5 หลายเดือนก่อน

      @@itzpradip yes Please do this " also include jwts storing and renewing jwts when jwt expires" how to load app based on the token

  • @Saikumar-s5g
    @Saikumar-s5g 4 หลายเดือนก่อน

    did u find the solution for the pagination animation

    • @Kazuki_007
      @Kazuki_007 3 หลายเดือนก่อน +2

      change this: scrollX.value, to this: scrollX.value % (items.length * screenWidth), under const dotWidth = interpolate( at pagination.tsx

  • @MUSMAN-r
    @MUSMAN-r 5 หลายเดือนก่อน +1

    please sir github code

  • @duirron
    @duirron 5 หลายเดือนก่อน

    Niceeeeeeeeeeeeeeee, link for git this man?