React · Senior · Запитання 64 з 75
Як гарантувати, що модуль із секретами ніколи не потрапить у клієнтський бандл?
import "server-only";
export async function getSecretData() { /* uses API keys */ }- ✓Правильна відповідь: Імпортувати пакет
server-only- збірка впаде, якщо клієнтський модуль імпортує цей файл - 2Назвати файл
*.server.js - 3Поставити
'use server'на початку файлу
Пояснення
'use server' позначає Server Functions, які викликаються з клієнта, - він не приховує модуль. server-only - перевірка під час збирання проти випадкових імпортів.