Eso si es reactividad! Se vuelve tan fácil manipular variables en Svelte, en React tendría que hacer un hook para eso usando más líneas de código. Genial!
Introducción
Para qué sirve Svelte y qué aprenderas sobre él
¿Qué es Svelte?
Elementos básicos de Svelte
Primeros pasos
Estilos
Componentes
Reactividad
Props
Condicionales
Estructura de control: each
Eventos del DOM y Binding
Ciclo de vida
Stores
Configuración del proyecto
Presentación de Pugstagram
Configurar el entorno de trabajo
Servidor de desarrollo local
Desarrollo de la aplicación
Estructura
Componentes Header y Sidebar
Componente Timeline
Estilos de nuestra aplicación
Conectar nuestra aplicación a una API
Componente Comments
Componente Modal
Header Likes
Deployment
Despliegue en Netlify
Continúa con el Curso de Sapper
Apuntes de Svelte
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Oscar Barajas Tavares
Aportes 20
Preguntas 1
Eso si es reactividad! Se vuelve tan fácil manipular variables en Svelte, en React tendría que hacer un hook para eso usando más líneas de código. Genial!
Le agregu’e un bot’on para resetear el contador. Tambi’en aparece solamente si el contador es mayor a 0.
<script>
//Logica
let someText = `Frontend Developer at Platzi`;
let count = 0;
function handleClick() {
count += 1;
}
function resetClick() {
count = 0;
}
</script>
<style>
p {
color: var(--theme-color);
}
</style>
<div class="about">
<p>{someText}</p>
<button on:click = {handleClick}>Click {count === 0 ? '' : count }</button>
{#if count > 0}
<button on:click = {resetClick}>Reset</button>
{/if}
</div>```
La simplicidad de Svelte es perfecta.
Reactividad: Elementos que permiten la interacción con el usuario.
Que clase de Vue es esto jaja
Que extension de vscode usas para detectar el color de on:click? instale varios y ninguno lo detecta 😕
El código analizado desde Svelte DevTools 😍
siento que svelte se parece muchísimo a vue
Le agrege una funcion que reste el contador gg
<script>
let someText = ` Soy desarrollador`;
let count = 0;
function handleClick() {
count+=1;
}
function removeCounter(){
count-=1;
}
</script>
<style>
p {
color: var(--theme-color)
}
.counter {
display: inline-block
}
button {
height: 50px;
width: 50px;
}
</style>
<div id="About">
<p> {someText} </p>
<button on:click={removeCounter}>-</button>
<p class='counter'>{count < 0 ? 'No negative numbers' : count}</p>
<button on:click={handleClick}>+
</button>
</div>
Wow la reactividad con Svelte es genial, el uso de directivas como en vue(solo que en vue es v-on: en lugar de on:), y expresiones: como usar una ternary operator. Es genial!
Para evitarnos la ternaría que muestra el valor de count también es válido
{count || ' ' }
A través de una función flecha!
let count = 0;
const handleClick = () => count++;
Wow! impresionante! qué fácil fue esto!
Les comparto un link que tiene otros modificadores muy interesantes aquí
<script>
function handleClick() {
alert('clicked')
}
</script>
<button on:click|once={handleClick}>
Click me
</button>
Me deja asombrado la forma como trabajan la reactividad. Me gusta mucho.
Sencillo. Sin tanto código, se hizo la reactividad. Gracias, Svelte!
La Reactividad en su maxima expresión 😍
Oscar que theme de vscode utilizas?
👌
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?