Una buena opción para sustituir a Copilot, porque no siempre se puede pagar o se acaba la prueba de 3 meses xD, es Amazon CodeWhisperer.
Introducción a SolidJS
Los problemas que resuelve SolidJS
Instalación de SolidJS: usando un template para nuestra aplicación
Primitiva reactiva de SolidJS: signals
Primitiva reactiva de SolidJS: effect
Primitiva reactiva de SolidJS: memo
Quiz: Introducción a SolidJS
Reactividad a profundidad
¿Qué es la reactividad?
Crea tu propia libreria reactiva: MiniSolid
Signals aplicados a un proyecto
Effects aplicados a un proyecto
Crea mejores aplicaciones con signals derivados
Memos aplicados a un proyecto
Renderizado de un proyecto en SolidJS
Quiz: Reactividad a profundidad
Renderizado en Solid
ToDo App: usando reactividad y sistemas de renderizado en un proyecto
Implementando el Dark Mode a un proyecto
Renderizado Condicional
Renderizado de Listas
Manejo de Eventos
Quiz: Renderizado en Solid
Reactividad en Listas
Reactividad en Listas
Stores para optimizar renderizados
Como implementar Stores a un proyecto
Función Produce para usar sintaxis de Javascript
Quiz: Reactividad en Listas
Componentes
¿Qué son componentes en SolidJS?
Usando Props para comunicación entre componentes de una aplicación
Manejando eventos en una aplicación SolidJS
Guarda el estado de una aplicación con LocalStorage
Deploy de la aplicación ToDo con Netlify
Comparte tu proyecto con la comunidad
Quiz: Componentes
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Samuel Burbano
Aportes 5
Preguntas 2
Una buena opción para sustituir a Copilot, porque no siempre se puede pagar o se acaba la prueba de 3 meses xD, es Amazon CodeWhisperer.
createSignal es igual a un useState de React. (no sé si en vue o angular el mecanismo es similar).
Signal: Contienen valores que al cambiar actualizaran automáticamente todo aquello que este usando ese valor.
son funciones que crean y gestionan datos reactivos en la aplicación.
Estos datos cambian automáticamente cuando sus dependencias cambian, optimizando las actualizaciones de la interfaz.
SolidJS utiliza las primitivas, como signals
, memos
y effects
, para detectar y reaccionar a los cambios en los datos. Estas primitivas se crean con la palabra clave create
.
//import logo from './logo.svg';
import styles from './App.module.css';
import { createEffect, createSignal } from 'solid-js';
const [count, setCount] = createSignal(0);
let intervalId;
function App() {
const handleIncrement = (step) => setCount(Math.max(count() + step, 0));
const handleMouseDown = (step) => intervalId = setInterval(() => handleIncrement(step), 200);
const handleMouseUp = () => clearInterval(intervalId);
return (
<div class={styles.App}>
<h1>Count: {count()}</h1>
<button
onClick={() => handleIncrement(1)}
onMouseDown={() => handleMouseDown(1)}
onMouseUp={handleMouseUp}>
+
</button>
<button
onClick={() => handleIncrement(-1)}
onMouseDown={() => handleMouseDown(-1)}
onMouseUp={handleMouseUp}>
-
</button>
</div>
);
}
export default App;
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?