Cómo crear React Query desde cero
(mugglim.github.io)Hola.
Comparto el proyecto Build Your Own TanStack Query que presenté anteriormente, ahora publicado como sitio web.
Para ver los detalles, revisa el enlace de abajo.
https://mugglim.github.io/build-your-own-tanstack-query/ko/
¡Las contribuciones siempre son bienvenidas!
20 comentarios
El comentario de kildong21 expone de forma descarnada los límites culturales y estructurales de la industria de TI en Corea. Más allá de ser un simple troleo, vale la pena revisar por qué este tipo de comentario surge de manera tan natural.
Si vas a ser tan ignorante, mejor ponte a estudiar jajaja
Con ver la pinta de los comentarios que sueles dejar, jajaja
Estudien, entonces jaja
Creo que si en internet no se asume la responsabilidad por lo que se expulsa, deberían prohibirle a uno usar internet. Háganse cargo un poco de lo que soltaron.
Como soy bastante inteligente... la verdad no entiendo por qué escribes este tipo de comentario. Alguien se esfuerza y comparte lo que hizo con la comunidad, y tú solo produces quejas absurdas; de verdad es irritante. ¿Acaso has hecho aunque sea una crítica innovadora? Por gente como tú, la cultura de compartir conocimiento y crecer entre los desarrolladores coreanos se viene abajo. En lugar de presumir tu ignorancia y soltar comentarios basura, primero entiende los conceptos básicos y luego intenta hacerte el inteligente.
jaja, ¿será porque soy ignorante? Si no entiendes por qué hace falta esto, al menos pregunta con humildad.
No creo que la falta de conocimiento explique la falta de respeto en los comentarios.
Incluso con el mismo mensaje, si se expresara con cortesía creo que tendría más impacto, pero es una pena que parezca haber solo críticas unilaterales.
Si una persona nueva de nuestro equipo estuviera intentando entender por su cuenta cómo funciona una librería comercial tan conocida escribiendo una versión simple que se comporte parecido, yo la cargaría en hombros... Salga o no salga, la felicitaría muchísimo. Como cuando elogias una cebolla dejándola en remojo en agua.
Entonces hagan algo innovador, pues.
¿Se refiere a la necesidad de React Query?
¿O se refiere al proyecto Build Your Own TanStack Query?
Como mencionó la gestión de estado, me da la impresión de que se refiere a la necesidad de React Query, pero
React Query puede considerarse innovador.
Y aunque ReactQuery sí tiene conceptos parecidos a la gestión de estado, no es una librería cuyo objetivo principal sea la gestión de estado.
https://tanstack.com/query/latest Aquí puede ver una introducción breve al propósito de esa librería.
Si no se trata de esto, ¿podría decirme qué parte le parece tan mala o qué es lo que no logra entender? Así también puedo pensarlo con usted.
Eso se debe a que la moda de la arquitectura de las aplicaciones web ha ido cambiando.
Aplicación de múltiples páginas (MPA, forma tradicional)
jquery, AJAX, etc.Aplicación de una sola página (SPA)
Al ver la corriente del desarrollo tecnológico, da la impresión de que no todo avance es realmente progreso. Esto se debe a que la cantidad total de trabajo que los desarrolladores deben entender y manejar no disminuye, y a que las funciones que deben implementarse entre el servidor y el cliente se trasladan constantemente de un lado a otro.
Sí, en el caso de Angular no hace falta estudiar ese tipo de cosas, porque de entrada ya viene preparado todo el código base necesario. Si surge la necesidad, se puede aplicar en ese momento. En cambio, con React hay que ir rellenando las piezas tecnológicas que faltan, así que la colaboración también es más difícil que con Angular y tampoco es fácil estandarizar la base de código. Como el alcance de React es limitado, React en sí puede parecer ligero y simple, pero es una pena que le falten cosas necesarias para el trabajo real.
¿De casualidad primero leyó esto? https://tanstack.com/query/latest
Por su pregunta, parece que se refiere a la necesidad de manejar el estado en el cliente, pero creo que entendió mal tanto el contenido de este artículo como la utilidad de la librería React Query.
El objetivo principal de este proyecto no es crear una librería nueva, sino aprender sobre su estructura construyéndola.
Si hubiera entrado al enlace que aparece en el artículo, se habría dado cuenta de inmediato. ¿Todavía no lo ha revisado?
"La experiencia de construirlo tú mismo: puedes aumentar tu comprensión de TanStack Query implementándolo desde cero."
React Query no tiene como propósito ser una librería de manejo de estado del cliente.
Es algo distinto de Redux y de otras librerías por el estilo.
No creo que sea el lugar para darle una clase sobre TanStack,
pero primero lea https://tanstack.com/query/latest y luego, si quiere, vuelva con su pregunta.
Y además, React Query también se puede usar en apps de React Native, jaja.
Si lo que quiere es quejarse sobre el manejo de estado del cliente...
se equivocó de lugar.
"Build your own ***" es una especie de proceso educativo que consiste en crear una versión simple para que sea más fácil entender el concepto.
TanStack Query es la solución dominante del mercado para la gestión del estado del servidor.
Hace que sea fácil manejar aspectos de rendimiento como el caché y las solicitudes en cascada, así como estados de las solicitudes como carga y errores.
Si no lo conoces, te recomiendo echarle un vistazo al menos una vez.