Como desenvolvedor fullstack pleno com ênfase em Vue e Laravel, esperamos que você compreenda profundamente a estrutura e os recursos do Vue.js.
Para este desafio, extraímos um código legado que mistura JavaScript nativo com Vue, mas sem explorar todo o potencial do Vue. Seu principal objetivo será isolar a função initCustom
que trabalha com CommonJS e reescrevê-la parcialmente utilizando Vue.js para alcançar o mesmo resultado.
- Clone o Repositório: Clone o repositório do GitHub ou visualize-o diretamente na plataforma.
- Acesse o Arquivo: Abra o arquivo
index.vue
. - Conteúdo HTML e Script Setup: Dentro do
index.vue
, você encontrará conteúdo HTML utilizandoscript setup
com Vue 3. - Referência ao Arquivo Scripts: O conteúdo é baseado em um arquivo dentro de
scripts
chamadoscripts/index.js
. - Simulação de Reatividade: O script atual realiza ações na página, simulando "reatividade".
Seu objetivo é demonstrar, através de código, como essa reatividade pode ser implementada diretamente no Vue.js, eliminando a necessidade do código legado (script/index.js).
- Foco na Lógica e Conhecimentos de Vue: Não é necessário trabalhar aspectos visuais, apenas a lógica e os recursos do Vue.js.
- Demonstração de Melhorias: Explique como você aproveitou os recursos do Vue.js para melhorar o código, tanto no código quanto em uma call de apresentação.
- Capacidade de isolar e refatorar funções utilizando Vue.js.
- Entendimento profundo dos recursos do Vue.js e como aplicá-los de forma eficiente.
- Clareza e qualidade na explicação das soluções implementadas.
Esperamos que esta atividade lhe permita demonstrar sua habilidade com Vue.js e sua capacidade de transformar código legado em soluções modernas e eficientes. Boa sorte!