¿Interesado en apoyar a JS Questions Lab?|Contacto para Patrocinio
JSJS QuestionsLAB
PreguntasProgresoClasificaciónCréditosContacto

Muy pronto

Práctica de React

Crea componentes reales, explora patrones y domina React, con un IDE de Sandpack en vivo dentro de cada reto.

Muy pronto

Práctica de React

Crea componentes reales con un IDE de Sandpack en vivo. Sin configuración, sin boilerplate: solo React y tú.

IDE de SandpackReact 19Vista previa en vivo
App.tsx
function Counter() {
  const [count, setCount]
    = useState(0);

  return (
    <button
      onClick={() => 
        setCount(c => c+1)}
    >
      Clicked {count} times
    </button>
  )
}

El ciclo de práctica

01
Leer
02
Construir
03
Revisar

Patrones

Más de 30 patrones de React

De javascript-react-patterns de Lydia Hallie, convertidos en retos interactivos.

ContainerHOCCompoundRender PropsCustom HooksObserverProviderProxyPrototypeModuleSingleton+20 más

Preguntas destacadas

Empieza con estos retos populares

Ver todas (155)
#1Principiante

¿Qué devuelve la siguiente función?

function sayHi() {
console.log(name);
console.log(age);
scopeobjects+1
Practicar
#2Principiante

¿Qué devuelve la siguiente función?

for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 1);
}
asyncoperators
Practicar
#3Principiante

¿Qué devuelve la siguiente función?

const shape = {
radius: 10,
diameter() {
types
Practicar
#4Principiante

¿Qué devuelve la siguiente función?

+true;
!"Lydia";
fundamentals
Practicar
#5Principiante

¿Cuál NO es válida?

const bird = {
size: "small"
};
types
Practicar
#6Principiante

¿Qué devuelve la siguiente función?

let c = { greeting: "Hey!" };
let d;
fundamentals
Practicar
JSJS QuestionsLAB

Creado por @kitsunekode. Preguntas y explicaciones originales por Lydia Hallie.

XRepositorio del proyecto

Producto

  • Preguntas
  • Progreso
  • Notas de versión
  • Créditos

Recursos

  • Repositorio del proyecto
  • Repo original de Lydia

El contenido de las preguntas se basa en el repositorio original de Lydia Hallie de 2019, por lo que es posible que las funciones más nuevas de JavaScript no estén cubiertas en todos los casos. Más información

JSQL · v0.1.7
JS Questions Lab

DominaJavaScript.Unapreguntaalavez.

Ejecuta código en el navegador, visualiza el bucle de eventos y memoriza la mecánica. Un instrumento de precisión para preparar entrevistas.

Hecho por @kitsunekode. Basado en las preguntas de Lydia Hallie.

demo.js
function getAge() {
  'use strict';
  age = 21;
  console.log(age);
}

getAge();
116 Preguntas•11 Temas•100% Gratis•Código abierto•110 Fragmentos ejecutables•
116 Preguntas•11 Temas•100% Gratis•Código abierto•110 Fragmentos ejecutables•

Cómo funciona

El bucle de práctica

Un ciclo de retroalimentación de precisión diseñado para fijar JavaScript avanzado en tu memoria a largo plazo.

Encuentra una pregunta

Filtra por tema, ajusta la dificultad o busca directamente un concepto.

01

Comprométete con una respuesta

Sin mirar. Obúgate a comprometerte antes de que se revele la explicación.

02

Ejecuta el código

Abre el bloc de notas. Ejecuta fragmentos. Ve el resultado de inmediato.

03

Entiende el porqué

Profundiza en la explicación. Deconstruye el bucle de eventos y el contexto de ejecución.

04

Cobertura

Domina cada concepto

Cobertura completa de 9 temas principales

types

51 desafíos

objects

42 desafíos

fundamentals

37 desafíos

arrays

35 desafíos

scope

17 desafíos

prototypes

16 desafíos

operators

14 desafíos

async

13 desafíos

generators

6 desafíos