Code Explainers
Code explainers tagged #intersection-observer
typescript
import { useCallback, useEffect, useRef, useState } from "react"; interface Page<T> { items: T[];
A cursor-based infinite scroll hook in React
custom-hooks
pagination
intersection-observer
Intermediate
9 steps
javascript
'use client'; import { useState, useTransition, useRef, useEffect, useCallback } from 'react'; import { loadMorePosts } from '@/app/actions/posts';
Infinite scroll with Server Actions in Next.js
infinite-scroll
intersection-observer
server-actions
Intermediate
8 steps
javascript
import { useCallback, useEffect, useRef, useState } from 'react'; export function useInfiniteScroll(fetchPage) { const [items, setItems] = useState([]);
Building an infinite scroll hook in React
custom-hooks
intersection-observer
pagination
Advanced
6 steps