Rumah  >  Artikel  >  hujung hadapan web  >  Ralat penghidratan semasa memasang NextJS 15

Ralat penghidratan semasa memasang NextJS 15

DDD
DDDasal
2024-11-21 22:33:15869semak imbas

Selepas mencipta projek 15 seterusnya yang baharu dan

npm run dev

jika melihat ralat ini dalam pelayan pembangunan anda:

Hydration error when installing NextJS 15

Hydration error when installing NextJS 15

Penghidratan gagal kerana pelayan yang memaparkan HTML tidak sepadan dengan klien. Akibatnya pokok ini akan dijana semula pada klien. Ini boleh berlaku jika Komponen Pelanggan SSR-ed menggunakan

  • Cawangan pelayan/pelanggan jika (jenis tetingkap !== 'tidak ditentukan').
  • Input pembolehubah seperti Date.now() atau Math.random() yang berubah setiap kali ia dipanggil.
  • Pemformatan tarikh dalam tempat pengguna yang tidak sepadan dengan pelayan.
  • Data perubahan luaran tanpa menghantar syot kilatnya bersama-sama HTML.
  • Sarang teg HTML tidak sah.

Ia juga boleh berlaku jika pelanggan memasang sambungan penyemak imbas yang merosakkan HTML sebelum React dimuatkan.

Lihat maklumat lanjut di sini: https://nextjs.org/docs/messages/react-hydration-error

Inilah penyelesaiannya

gunakan atribut suppressHydrationWarning ini dalam fail layout.tsx anda

return (
    <html lang='en' suppressHydrationWarning>

jika ini tidak menyelesaikan masalah anda, maka Setakat ini ini adalah sambungan yang disebutkan yang menyebabkan ralat penghidratan yang saya lihat di sini. Anda boleh menambah nama lagi untuk mengumpulkan mereka di satu tempat untuk membantu rakan pengembang lain:

1 - ColorZilla

2 - Wappalyzer

3 - VPN Bandar

4 - LastPass

5 - Visi Penggodam

6 - WhatFont

7 - Pengawal Kelajuan Video untuk video HTML

8 - Glot

9 - Penyemak Tatabahasa AI & Parafrasa – Alat Bahasa

10 - Tatabahasa

11 - Terbalikkan

12 - Dashlane

Selamat Mengekod :)

Atas ialah kandungan terperinci Ralat penghidratan semasa memasang NextJS 15. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn