12 puntos por mugglim 2025-05-25 | 20 comentarios | Compartir por WhatsApp

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

 
codemasterkimc 2025-05-26

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.

 
[Este comentario fue ocultado.]
 
[Este comentario fue ocultado.]
 
qwas5544 2025-05-26

Si vas a ser tan ignorante, mejor ponte a estudiar jajaja
Con ver la pinta de los comentarios que sueles dejar, jajaja

 
sk0054 2025-05-26

Estudien, entonces jaja

 
crawler 2025-05-26

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.

 
choigyumin 2025-05-26

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.

 
humorsism 2025-05-26

jaja, ¿será porque soy ignorante? Si no entiendes por qué hace falta esto, al menos pregunta con humildad.

 
luiseok 2025-05-25

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.

 
aer0700 2025-05-25

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.

 
as950118 2025-05-25

Entonces hagan algo innovador, pues.

 
antiline 2025-05-25

¿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.

 
[Este comentario fue ocultado.]
 
savvykang 2025-05-28

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)

  1. Alcance de la gestión de estado: autenticación mediante sesión del servidor, manejo de la persistencia entre cambios de página
  2. Visualización de la pantalla inicial: consulta de datos dentro del servidor web -> respuesta HTML al navegador -> visualización del documento HTML
  3. Actualización de la pantalla: solo las partes necesarias se implementan por separado con jquery, AJAX, etc.

Aplicación de una sola página (SPA)

  1. Alcance de la gestión de estado: responsabilidades como la verificación de autenticación, las consultas de datos y la creación de elementos de la interfaz se trasladan al navegador. Todo el estado de la aplicación se guarda en la memoria del navegador, lo que aumenta la complejidad del cliente en comparación con una MPA
  2. Visualización de la pantalla inicial: mostrar la UI básica -> verificar el estado de autenticación / consultar datos -> actualizar la pantalla
  3. Actualización de la pantalla: se reutiliza la parte de consulta de datos -> actualización de pantalla de la lógica de visualización inicial

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.

 
[Este comentario fue ocultado.]
 
savvykang 2025-05-28

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.

 
[Este comentario fue ocultado.]
 
antiline 2025-05-28

¿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.

  1. El contenido principal trata de Build Your Own TanStack Query. Si lo traducimos, sería algo como "crear tu propio TanStack 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."

  1. 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.

  2. Si lo que quiere es quejarse sobre el manejo de estado del cliente...
    se equivocó de lugar.

 
[Este comentario fue ocultado.]
 
alstjr7375 2025-05-25

"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.