sveltejs-the-complete-guide Svelte Themes

Sveltejs The Complete Guide

Notes and annotations from https://www.udemy.com/course/sveltejs-the-complete-guide

Sveltejs: The Complete Guide

Notes and annotations from https://www.udemy.com/course/sveltejs-the-complete-guide

Table of Contents

Section 2: Base Syntax & Core Features

README.md

Takeaways

  • by default, Svelte binds properties uni-directionally
  • bind:[attribute]={someVar} is a shortcut for 2-way binding
  • 2-way binding should be used with caution; think of the Angular 1 nightmares
  • inspecting the compiled javascript is useful
  • reactive statements do not react to changes in the body of the statment; only the values inside the configuration section of the statement are evaluated and invalidated when a variable's value changes
  • one should favour using reactive assignments to reduce logic inside templates

Section 3: Working with conditionals and loops

README.md

Takeaways

  • Svelte uses = as an indication that a variable should be reactively updated. Variables that are updated using mutable operators, such as [].unshift will not result in those values being invalidated and updated

    • to see this, inspect the built js - variables that are reassigned are invalidated, non-reassigned variables are not invalidated
  • Svelte allows for some event shortcuts via event modifiers which can be added via piped arguments after the event name:

    <button on:click|preventDefault={handleClick}>a button</button>
    

Section 5: Course Project - First Steps

README.md

Section 6: Diving deeper into components

README.md

Top categories

Loading Svelte Themes