React · Senior · Pytanie 64 z 75
Jak zagwarantować, że moduł z sekretami nigdy nie trafi do kodu klienta?
import "server-only";
export async function getSecretData() { /* uses API keys */ }- ✓Poprawna odpowiedź: Zaimportować pakiet
server-only, który sprawia, że build się nie powiedzie, jeśli moduł kliencki zaimportuje ten plik - 2Nazwać plik
*.server.js - 3Dodać
'use server'na początku pliku
Wyjaśnienie
'use server' oznacza Server Functions wywoływane z klienta - nie ukrywa modułu. server-only to zabezpieczenie w czasie budowania przed przypadkowymi importami.