Безкінечна прокрутка в Inertia v2.2

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 01 жовтня, 2025
В команді Laravel відбулася цікава подія – випустили Inertia v2.2 з новим компонентом <InfiniteScroll/>. Дізнайтеся, як цей компонент може спростити ваше життя при створені функції безкінечного прокручування та які особливості він пропонує для бездоганної інтеграції у ваш проект

Команда Laravel випустила версію Inertia v2.2, що включає новий компонент <InfiniteScroll/>. Цей компонент значно спростить створення функції безкінечного скролінгу, якщо ви коли-небудь реалізовували це вручну. Оновлення вводить метод Inertia::scroll(), який безперешкодно працює з повною, простою та курсорною пагінацією Laravel.

Route::get('/users', function () {
    return Inertia::render('Users/Index', [
        'users' => Inertia::scroll(fn () => User::paginate())
    ]);
});

На стороні клієнта вам просто потрібно обгортати ваш контент у компонент безкінечного скролінгу:

import { InfiniteScroll } from '@inertiajs/react'
 
export default function Users({ users }) {
  return (
    <InfiniteScroll data="users">
      {users.data.map(user => (
        <div key={user.id}>
          {user.name}
        </div>
      ))}
    </InfiniteScroll>
  )
}

# Основні можливості

# Додаткова інформація

Ви можете почати використовувати цей компонент у новому проекті Laravel starter kit або оновити своє існуюче проект до Inertia v2.2. Ось документація Infinite Scroll, щоб розпочати інтеграцію у вашій програмі.

Популярні

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення

Logomark Logotype

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

Logomark Logotype

Журнал аудиту в Laravel

Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту