Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Crea una Aplicación de Astronomía Mundial con Context | Hooks de React y Contexto para la Gestión de Estado
Dominio de React

bookDesafío: Crea una Aplicación de Astronomía Mundial con Context

Tarea

En esta tarea, continuarás trabajando en la misma aplicación, añadiendo una función de filtrado que permita a los usuarios filtrar planetas por nombre.

Para crear el componente de filtrado, es necesario crear un formulario que mantenga el estado del valor de entrada. Además, se requiere una función que responda a los cambios en el valor de entrada.

Instrucciones

En App.jsx:

  1. Inicializar el estado para el valor de entrada utilizando el hook useState. Establecer el valor inicial como una cadena vacía ("").
  2. En el hook useEffect, revisar la lógica que filtrará los datos cuando el usuario cambie el campo de entrada. Decidir qué debe incluirse en el array de dependencias del hook useEffect para asegurar que se ejecute cuando sea necesario.
  3. Completar la variable appData con los datos correctos. La variable appData representa el objeto context, y es necesario incluir inputValue y handleInputChange para el componente Filter.

En Filter.jsx: Acceder a inputValue y a las funciones handleInputChange utilizando el hook useContext.

  1. Para inicializar el estado, utilizar el hook useState.
  2. Para el hook useEffect, incluir inputValue en el array de dependencias, ya que el filtrado depende de la entrada del usuario.
  3. Para establecer los datos de appData, incluir planetsinputValue y handleInputChange.
  4. Para acceder a inputValue y handleInputChange, utilizar el Context proporcionado como valor para el hook useContext.
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 12

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.17

bookDesafío: Crea una Aplicación de Astronomía Mundial con Context

Desliza para mostrar el menú

Tarea

En esta tarea, continuarás trabajando en la misma aplicación, añadiendo una función de filtrado que permita a los usuarios filtrar planetas por nombre.

Para crear el componente de filtrado, es necesario crear un formulario que mantenga el estado del valor de entrada. Además, se requiere una función que responda a los cambios en el valor de entrada.

Instrucciones

En App.jsx:

  1. Inicializar el estado para el valor de entrada utilizando el hook useState. Establecer el valor inicial como una cadena vacía ("").
  2. En el hook useEffect, revisar la lógica que filtrará los datos cuando el usuario cambie el campo de entrada. Decidir qué debe incluirse en el array de dependencias del hook useEffect para asegurar que se ejecute cuando sea necesario.
  3. Completar la variable appData con los datos correctos. La variable appData representa el objeto context, y es necesario incluir inputValue y handleInputChange para el componente Filter.

En Filter.jsx: Acceder a inputValue y a las funciones handleInputChange utilizando el hook useContext.

  1. Para inicializar el estado, utilizar el hook useState.
  2. Para el hook useEffect, incluir inputValue en el array de dependencias, ya que el filtrado depende de la entrada del usuario.
  3. Para establecer los datos de appData, incluir planetsinputValue y handleInputChange.
  4. Para acceder a inputValue y handleInputChange, utilizar el Context proporcionado como valor para el hook useContext.
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 12
some-alt