Conteúdo do Curso
Mastering React
1. Introdução aos Fundamentos do React
2. Estilização em Aplicações React
3. Hooks do React e Contexto
Mastering React
Desafio: Aplicativo Mundo da Astronomia
Tarefa
Nesta tarefa, você continuará trabalhando no mesmo aplicativo, adicionando um recurso de filtragem que permite aos usuários filtrar planetas pelo nome.
Para criar o componente de filtragem, precisamos criar um formulário que mantenha o estado do valor de entrada. Além disso, precisamos de uma função que responderá às mudanças no valor de entrada.
Instruções
No App.jsx
:
- Inicialize o estado para o valor de entrada usando o hook
useState
. Defina o valor inicial como uma string vazia (""
). - No hook
useEffect
, verifique a lógica que filtrará os dados quando o usuário alterar o campo de entrada. Decida o que deve ser incluído no array de dependências douseEffect
para garantir que ele seja executado quando necessário. - Preencha a variável
appData
com os dados corretos. A variávelappData
representa o objetocontext
, e você precisa incluirinputValue
ehandleInputChange
para o componenteFilter
.
No Filter.jsx
:
- Obtenha acesso às funções
inputValue
ehandleInputChange
usando o hookuseContext
.
Hint
useState
hook. 2. For the
useEffect
hook, include inputValue
in
the dependency array since the filtration depends on the user's input.3. To set the data for
appData
, include planets
,
inputValue
, and handleInputChange
.4. To access
inputValue
and handleInputChange
, use
the Context
provided as the value for the
useContext
hook.
- To initialize the state use
useState
hook. - For the
useEffect
hook, include inputValue in the dependency array since the filtration depends on the user's input. - To set the data for
appData
, includeplanets
,inputValue
, andhandleInputChange
. - To access
inputValue
andhandleInputChange
, use theContext
provided as the value for theuseContext
hook.
Tudo estava claro?
Conteúdo do Curso
Mastering React
1. Introdução aos Fundamentos do React
2. Estilização em Aplicações React
3. Hooks do React e Contexto
Mastering React
Desafio: Aplicativo Mundo da Astronomia
Tarefa
Nesta tarefa, você continuará trabalhando no mesmo aplicativo, adicionando um recurso de filtragem que permite aos usuários filtrar planetas pelo nome.
Para criar o componente de filtragem, precisamos criar um formulário que mantenha o estado do valor de entrada. Além disso, precisamos de uma função que responderá às mudanças no valor de entrada.
Instruções
No App.jsx
:
- Inicialize o estado para o valor de entrada usando o hook
useState
. Defina o valor inicial como uma string vazia (""
). - No hook
useEffect
, verifique a lógica que filtrará os dados quando o usuário alterar o campo de entrada. Decida o que deve ser incluído no array de dependências douseEffect
para garantir que ele seja executado quando necessário. - Preencha a variável
appData
com os dados corretos. A variávelappData
representa o objetocontext
, e você precisa incluirinputValue
ehandleInputChange
para o componenteFilter
.
No Filter.jsx
:
- Obtenha acesso às funções
inputValue
ehandleInputChange
usando o hookuseContext
.
Hint
useState
hook. 2. For the
useEffect
hook, include inputValue
in
the dependency array since the filtration depends on the user's input.3. To set the data for
appData
, include planets
,
inputValue
, and handleInputChange
.4. To access
inputValue
and handleInputChange
, use
the Context
provided as the value for the
useContext
hook.
- To initialize the state use
useState
hook. - For the
useEffect
hook, include inputValue in the dependency array since the filtration depends on the user's input. - To set the data for
appData
, includeplanets
,inputValue
, andhandleInputChange
. - To access
inputValue
andhandleInputChange
, use theContext
provided as the value for theuseContext
hook.
Tudo estava claro?