Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29341
Title: Avaliando o impacto do controle de concorrência do React 18: um estudo de caso.
Other Titles: Evaluating the impact of React 18 concurrency control: a case study.
???metadata.dc.creator???: CUNHA, Túlio Araújo.
???metadata.dc.contributor.advisor1???: MASSONI, Tiago Lima.
???metadata.dc.contributor.referee1???: PEREIRA, Eanes Torres.
???metadata.dc.contributor.referee2???: ARAUJO, Eliane Cristina de.
???metadata.dc.contributor.referee3???: MASSONI, Tiago Lima.
Keywords: Estudo de caso;Case study;Concurrency Control - React 18;Concurrency Control - React 18;Experiência do usuário;User experience;Biblioteca React 18;React 18 library;React 18 - biblioteca;React 18 - library;HookuseDefferedValue;HookuseDefferedValue;Navegadores;Browsers
Issue Date: 14-Feb-2023
Publisher: Universidade Federal de Campina Grande
Citation: CUNHA, Túlio Araújo. Avaliando o impacto do controle de concorrência do React 18: um estudo de caso. 2023. 14f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29341
???metadata.dc.description.resumo???: Com a versão 18 da biblioteca React, foram apresentadas funcionalidades que usam o conceito de concorrência para criar sistemas web que proporcionem uma melhor experiência para o usuário. Dentre as novas ferramentas ofertadas, encontra-se o hook useDefferedValue1 que permite deinir um valor que será atualizado com atraso. Nesse trabalho, utilizou-se esse hook para propor melhorias em um sistema com pontos problemáticos. Para realizar uma análise comparativa entre um sistema com e sem a utilização desse hook, criou-se uma simulação de interações que permitiram coletar linhas temporais de performance. Ao analisar essas linhas, observou-se que o uso do useDefferedValue implicou em vantagens como a redução do tempo necessário para realizar ações e a obtenção de um feedback mais rápido às ações realizadas. Além disso, economizaram-se recursos do navegador ao evitar o cálculo de etapas intermediárias não desejadas pelo usuário, otimizando o desempenho do sistema.
Abstract: With version 18 of the React library, features were introduced that use the concept of concurrency to create web systems that provide a better experience for the user. Among the new tools offered is the useDefferedValue hook, which allows defining a value that will be updated with a delay. In this work, this hook was used to propose improvements in a system with problematic points. To perform a comparative analysis between a system with and without the use of this hook, a simulation of interactions was created that allowed collecting performance timelines. When analyzing these timelines, it was observed that the use of useDefferedValue led to advantages such as reducing the time required to perform actions and obtaining faster feedback on actions taken. In addition, browser resources were saved by avoiding the calculation of intermediate steps not desired by the user, optimizing the system's performance.
Keywords: Estudo de caso
Case study
Concurrency Control - React 18
Concurrency Control - React 18
Experiência do usuário
User experience
Biblioteca React 18
React 18 library
React 18 - biblioteca
React 18 - library
HookuseDefferedValue
HookuseDefferedValue
Navegadores
Browsers
???metadata.dc.subject.cnpq???: Ciência da Computação.
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29341
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
TÚLIO ARAÚJO CUNHA - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO CEEI 2023.pdfTúlio Araújo Cunha - TCC Artigo Ciência da Computação CEEI 20231.43 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.