- -

The advantages of React for creating a modern application

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

The advantages of React for creating a modern application

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Martínez Zaldívar, Francisco José es_ES
dc.contributor.author Kuzev, Gorazd es_ES
dc.date.accessioned 2022-10-03T15:19:19Z
dc.date.available 2022-10-03T15:19:19Z
dc.date.created 2022-07-22 es_ES
dc.date.issued 2022-10-03 es_ES
dc.identifier.uri http://hdl.handle.net/10251/186833
dc.description.abstract [ES] Muchos frameworks de programación se están enfocando a simplificar la creación de una buena interfaz de usuario. Una de las mejores herramientas es React. Es por eso que elegí React como tema para mi TFG. React permite modificar y renderizar de manera eficiente los componentes de una aplicación. En mi proyecto, examinaré las ventajas de React. Utilizándolo, construiré una aplicación moderna. Un objetivo de la tesis es describir las ventajas de React frente a otros lenguajes disponibles. Para compararlo, usaré Php como una de las referencias. Mi primer objetivo será centrarme en los componentes de React como la principal herramienta para la modificación eficiente de datos. Después de eso, investigaré herramientas de React. Explicando las tres formas de crear la aplicación web React, usando Create-app, NextJs y Gatsby. Mi enfoque principal será NextJs. Examinaré en profundidad las ventajas y oportunidades de NextJs. El objetivo final del TFG es crear una aplicación web con la ayuda de React y NextJs, utilizando todas las ventajas que ofrecen para crear una aplicación web moderna. La aplicación será una aplicación de comercio electrónico, donde las personas pueden subir productos, pero también comprar productos de otros clientes. Se explicará paso a paso la creación de la aplicación. Desde la instalación de las bibliotecas necesarias hasta la creación de modelos de bases de datos y la conexión al backend. Para el backend, usaré Prisma. GraphQL y Apollo (Queries) realizarán la obtención de datos y la manipulación de datos con Mutation. En base a esto, se construirá una aplicación web que podrá ser utilizada con fines comerciales. Con la eficiencia y velocidad de la aplicación web, demostraré todos los beneficios de React con NextJs. es_ES
dc.description.abstract [EN] Many frameworks are focusing on simplifying the creation of a rich user interface. One of the best tools is React. That¿s why I chose React as a topic for my TFG. React allows you to efficiently modify and render the right components. In my project, I will examine the advantages of React. Using it, I will build a modern application. The aim of the work is to describe the advantages of React compared to other available languages. For comparison, I will use Php. My first goal will be focusing on React¿s components as the main tool for efficient data modification. After that, I will research React¿s toolchains, explaining three ways of creating React web apps, using Create-app, NextJs, and Gatsby. My main focus will be NextJs. I will look deeply at the advantages and opportunities of NextJs. The last goal of the diploma work is to create a web application with the help of React and NextJs, using all the advantages they offer on creating a modern web application. The application will be an e-commerce application, where people can upload products, but also buy products from other customers. The creation of the application will be explained step by step. From installation of needed libraries to creating database models to connecting to the backend. For the backend side, I will use Prisma. The fetching of data will be done by GraphQL, and Apollo(Queries), and manipulation of data with Mutation. Based on this, a web application will be built that can be used for commercial purposes. With the efficiency and speed of the web application, I will prove all the benefits of React with NextJs. en_EN
dc.format.extent 51 es_ES
dc.language Inglés es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject React es_ES
dc.subject DOM virtual es_ES
dc.subject JSX es_ES
dc.subject Componentes es_ES
dc.subject Fraeworks es_ES
dc.subject Prisma es_ES
dc.subject ToolChains es_ES
dc.subject Gatsby es_ES
dc.subject NextJs es_ES
dc.subject Optimización SEO es_ES
dc.subject NodeJs: Cliente Apollo es_ES
dc.subject Keystone es_ES
dc.subject TypeScript es_ES
dc.subject GraphQL es_ES
dc.subject Consultas es_ES
dc.subject Mutación es_ES
dc.subject AdobeXD es_ES
dc.subject Aplicación web es_ES
dc.subject Virtual DOM en_EN
dc.subject Components en_EN
dc.subject Frameworks en_EN
dc.subject Prisma Disadvantages en_EN
dc.subject Optimization SEO en_EN
dc.subject NodeJs en_EN
dc.subject Apollo Client en_EN
dc.subject Queries en_EN
dc.subject Mutation en_EN
dc.subject Web-Aplication en_EN
dc.subject.classification INGENIERIA TELEMATICA es_ES
dc.subject.other Grado en Ingeniería de Tecnologías y Servicios de Telecomunicación-Grau en Enginyeria de Tecnologies i Serveis de Telecomunicació es_ES
dc.title The advantages of React for creating a modern application es_ES
dc.title.alternative Las ventajas de React para crear una aplicación moderna es_ES
dc.title.alternative Els avantatges de React per a crear una aplicació moderna es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Comunicaciones - Departament de Comunicacions es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escuela Técnica Superior de Ingenieros de Telecomunicación - Escola Tècnica Superior d'Enginyers de Telecomunicació es_ES
dc.description.bibliographicCitation Kuzev, G. (2022). The advantages of React for creating a modern application. Universitat Politècnica de València. http://hdl.handle.net/10251/186833 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\149117 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem