InstruçÔes

Construir um Aplicativo Seletor de Cores

Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratĂłrio. HistĂłrias de UsuĂĄrio: 1. VocĂȘ deve definir e exportar um componente ColorPicker. 1. VocĂȘ deve usar o hook useState. 1. VocĂȘ deve ter um elemento #color-picker-container com um fundo branco. 1. VocĂȘ deve ter um elemento #color-input que deve ser um input do tipo color. 1. Seu #color-input deve ser um filho de #color-picker-container. 1. Quando #color-input for alterado, #color-picker-container deve ter seu fundo definido para esse novo valor.

O que fazer:

Testes:

  • VocĂȘ deve definir e exportar um componente `ColorPicker`.
  • VocĂȘ deve usar o hook `useState`.
  • VocĂȘ deve usar o valor de retorno do hook `useState`.
  • VocĂȘ deve usar a desestruturação de array para atribuir o valor retornado de `useState` a duas variĂĄveis.
  • VocĂȘ deve passar `#ffffff` como valor inicial para sua chamada `useState`.
  • VocĂȘ deve renderizar um elemento com `color-picker-container` como o `id`.
  • Seu `#color-picker-container` deve ter um fundo branco inicialmente.
  • VocĂȘ deve renderizar um elemento `input` com um `id` de `color-input`.
  • Seu `#color-input` deve ser um filho de `#color-picker-container`.
  • Seu `#color-input` deve ser um input do tipo `color`.
  • Seu `#color-input` deve ter um atributo `onChange`.
  • Seu `#color-input` deve ter um valor inicial de `#ffffff`.
  • O valor inicial do seu `#color-input` deve ser gerenciado pelo seu hook `useState`.
  • Quando o valor do seu `#color-input` for alterado, o seu `#color-picker-container` deve mudar a cor de fundo para refletir esse valor.

Preview