Tem como objetio criar um sistema de filtro de emojis baseado num json. A filtragem ocorre mediante pesquisa numa search bar.
O projeto apresenta um sistema de pesquisa que filtra resultado a partir do match de palavras ou fragmentos de texto com o nome do emijo ou sua descrição.
Por se tratar de uma busca local ocorre a busca a cada nova letra digitada, mas em sistemas reais isso poderia estar mediante um debounce que atrasa o gatilho da pesquisa. Se quiser travar o re-render da search bar, também é possível usar value de refs para evitar renders adicionais, ou até estratégias como composition.
O algoritmo de filtro foi travado como um para apenas emojis, já tendo conhecimento do array de massa de dados. Um possibilidade é criar uma classe que instancia as condições de filtragem, assim como devolve a função de filtragem, também recebendo o json de dados que se quer filtrar. Para inverter as dependências.
- Editor de código de sua preferência (recomendado VS code)
- Git
- Gerenciador de pacotes Yarn ou NPM
Clone este repositório usando o comando:
git clone https://github.com/JCDMeira/react-emoji-search.git
Na pasta do projeto instale as dependências com uso do npm ou yarn
npm install
ou
yarn install
Inicie o projeto com
npm start
ou
yarn start
- Linkedin - jeanmeira
- Instagram - @jean.meira10
- GitHub - JCDMeira