Vai al contenuto

Svelte Cheatsheet

Svelte - Cybernetically Enhanced Web Apps > Svelte è un nuovo approccio radicale per costruire interfacce utente. Mentre i quadri tradizionali come React e Vue fanno la maggior parte del loro lavoro nel browser, Svelte sposta che lavorano in un passo di compilazione che accade quando si costruisce la vostra applicazione. < > < > Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < > ## Tabella dei contenuti - [Installazione] - [Progetto Creazione](#project-creation] - [Struttura del progetto](#project-structure) - [Sintassi completa](__LINK_3_] - [Reattività](_LINK_4__] - [Props](_LINK_5__] - [Logic and Templating](#logic-and-templating) - [Eventi](_LINK_7__) - [Bindings](_LINK_8___) - [funzioni del ciclo di vita](#lifecycle-functions) - [Stores](_LINK_10__) - [Trasferimenti e animazioni](#transitions-and-animations - [SvelteKit] - [Deployment] - [Testing] - [Le migliori pratiche](_LINK_15__) ## Installazione ### Prerequisiti Traduzione: ### Crea un progetto Svelte Traduzione: ### Installazione manuale (Vita) Traduzione: ### Package.json Scripts Traduzione: ## Creazione di un progetto ### Setup di progetto SvelteKit Traduzione: ### Comandi di sviluppo Traduzione: ### Costruisci i comandi Traduzione: ## Struttura del progetto ### Struttura del progetto SvelteKit Traduzione: ### Struttura del progetto Vite Traduzione: ## Sintassi dei componenti ### Componente di base Traduzione: ### Componente con Props Traduzione: ### Componente con Logica Traduzione: ## Reattività ### Assegnazioni attive # ### Dichiarazioni reattive Traduzione: ### Dichiarazioni attive Traduzione: ### Aggiornamento di Array e oggetti Traduzione: ## Props ### Dichiarare Props Traduzione: ### Passaggio di Props Traduzione: ### Tipo di controllo con TypeScript Traduzione: ## Logica e Templatura ### Rendering condizionale Traduzione: ### Looping Traduzione: ### Blocchi di attesa Traduzione: ### HTML Rendering Traduzione: ## Eventi ### DOM Eventi Traduzione: ### Modificatori di eventi Traduzione: ### Eventi dei componenti Traduzione: ### Inoltraggio eventi Traduzione: ## Bilance ### Bilance di valore Traduzione: ### Legaggi di gruppo Traduzione: ### Component Bindings Traduzione: ### Altri collegamenti Traduzione: ## Funzioni del ciclo di vita ### suMount Traduzione: ### prima aggiornamento e dopo aggiornamento Traduzione: ### su Disastro Traduzione: ### timbro # ## Negozi ### Negozi popolari Traduzione: Traduzione: ### Negozi leggibili Traduzione: Traduzione: ### Negozi derivati Traduzione: Traduzione: ### Negozi personalizzati Traduzione: ## Transizioni e Animazioni ### Transizioni Traduzione: ### Animazione Traduzione: ### Moto Traduzione: ## SvelteKit ### Routing Traduzione: ### Caricamento dati Traduzione: ### Percorsi API Traduzione: ### Telaio Traduzione: ## Distribuzione ### Sito statico (Adapter Static) Traduzione: ### Vercel Traduzione: ### Netlify Traduzione: ### Server Node.js Traduzione: ## Testing ### Vietato Traduzione: __________ ### Playwright Traduzione: Traduzione: ## Migliori Pratiche - ** Organizzazione completa ** Tenere i componenti piccoli e concentrati. Utilizzare una directory `lib/components` per componenti riutilizzabili. - **Reattività ** Utilizzare le dichiarazioni reattive (_CODE_BLOCK_58__) per i valori calcolati. Evitare la logica complessa nei modelli. - **Stores**: Utilizzare negozi per la gestione dello stato globale. Crea negozi personalizzati per logica complessa. - **Props**: Utilizzare oggetti per il passaggio dei dati fino ai componenti del bambino. Utilizzare `export let` per dichiarare props. - Eventi... Utilizzare eventi componenti per la comunicazione da bambino a genitore. Utilizzare `createEventDispatcher`. - **Lifecycle**: Usa `onMount` per recuperare i dati e interagire con il DOM. Utilizzare le funzioni di pulizia per evitare perdite di memoria. - **SvelteKit**: Usa SvelteKit per nuovi progetti per ottenere il routing, il caricamento dei dati e il rendering lato server fuori dalla scatola. --- ## Sintesi Svelte è un framework potente ed efficiente per la costruzione di applicazioni web. Il suo approccio a tempo di compilazione si traduce in piccoli pacchetti e prestazioni più veloci. Le caratteristiche principali includono: - **Reattività**: Sistema di reattività semplice e potente - **Component-based**: Crea applicazioni con componenti riutilizzabili - **Scoped Styles**: CSS è indirizzato ai componenti per impostazione predefinita - **Stores**: Soluzione di gestione integrata dello stato - **Trasferimenti e animazioni ** Ricco set di strumenti per la creazione di UI fluidi - **SvelteKit**: Un framework completo per la costruzione di app Svelte Utilizzando le caratteristiche uniche di Svelte, è possibile costruire applicazioni web veloci, moderne e manutenbili con una grande esperienza di sviluppo. Traduzione: copia funzioneToClipboard() {} const commands = document.querySelectorAll('code'); tutti i Comandi = ''; comandi. per ogni(cmd => AllCommands += cmd.textContent + '\n'); navigatore.clipboard.writeText(tutti iComandi); alert('Tutti i comandi copiati a clipboard!'); # funzione generaPDF() { finestra.print(); # < >