Hei, dalam artikel ini, kami akan meneroka sebab kami menggunakan arahan 'guna klien' dalam versi penghala aplikasi Next.js. Kami juga akan menyelami apa itu prapemarahan, perbezaan antara komponen pelayan dan komponen klien, dan cara konsep ini semua bersambung kepada 'menggunakan klien.' Dengan memahami konsep ini, anda akan dapat meningkatkan kemahiran Next.js anda. Jadi, mari mulakan dengan prapemarahan dalam Next.js!
Prapemarahan dalam Next.js, atau penjanaan, ialah kaedah mencipta HTML untuk setiap halaman terlebih dahulu, menjadikannya bermanfaat untuk SEO dan prestasi. Next.js menggunakan prapemarahan secara lalai, membenarkan kedua-dua Penjanaan Statik dan Perenderan Sebelah Pelayan, dan kaedah ini berlaku pada pelayan, bukannya pada klien atau dalam penyemak imbas.
Dalam Next.js, anda boleh memilih untuk pra-memaparkan halaman anda pada pelayan atau memaparkannya pada klien dalam penyemak imbas. Jika anda mahu komponen anda dijana atau pra-diberikan oleh pelayan, anda tidak perlu melakukan apa-apa—secara lalai, semua komponen dijalankan pada pelayan dalam Next.js. Tetapi jika anda mahu komponen anda berjalan pada klien, anda perlu menambah "gunakan klien" di bahagian atas komponen anda. "use client" ialah konvensyen yang digunakan untuk menentukan komponen klien.
Nota: Jika anda perlu menggunakan cangkuk atau mengendalikan acara dalam kod anda, komponen anda mestilah komponen klien, jadi anda perlu menambah "guna klien". Jika anda telah menambahkan "guna klien" dalam komponen induk, anda tidak perlu menambahkannya lagi dalam setiap komponen anak. Semua komponen anak secara automatik akan dianggap sebagai komponen pelanggan.
Akhir sekali, anda boleh membaca artikel lengkap tentang CSR, SSR, SSG dan ISR.
Atas ialah kandungan terperinci Memahami Arahan 'gunakan klien' dalam Next.js: Komponen Sebelah Klien Dijelaskan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!