filmov
tv
¿Qué es React Query? - Server State Managment Library
Показать описание
Cuando creas proyectos en React, este no tienen ninguna opinion en como solicitar datos. (puedes usar fetch o axios).
Algo muy comun es usar fecth por ejemplo, en un useEffect y cargarlos en un estado (useState), esto conlleva que manejes tu mismo los errores, el estado de carga de datos y su almacenaje.
sin embargo establecerlos en una memoria cache, evitar duplicacion de peticiones, saber cuando los datos estan desactualizados, o reflejar cambios lo más rapido posible, puede ser una tarea laborioza en cada aplicación. Asi que por este tenemos React Query.
React Query, es una biblioteca para proyectos de React, que permite sincronizar, guardar en memoria cache y actualizar datos que vienen desde el servidor, ofreciendote hooks y un contexto ya creados para que no tenga que hacerlo tu mismo
Te da la ventaja de que tu código es más limpio, al evitar la duplicación de código, y te permite optimizar consultas de forma instantánea.
La biblioteca no es un reemplazo a fetch o axios, de hecho puedes usarlo con estos, sino ofrece hooks sencillos para solicitar datos (useQuery) para modificar datos (useMutation) y funciones para poder actualizar la memoria cache (QueryCache), y tampoco es un reemplazo a manejadores de estado locales, como useContext con useReducer, MobX, Redux o similares, sino que te permite diferenciar incluso el estado que le pertenece al cliente y el estado que viene desde el servidor asíncronamente.
Además también provee una herramienta de Debugging que te permite debuggear tus peticiones fácilmente en desarrollo.
Y aunque su nombre es react query, el proyecto tambien soporta Vue (vue-query), Svelte (svelte-query) y Solidjs(solid-query)
Algo muy comun es usar fecth por ejemplo, en un useEffect y cargarlos en un estado (useState), esto conlleva que manejes tu mismo los errores, el estado de carga de datos y su almacenaje.
sin embargo establecerlos en una memoria cache, evitar duplicacion de peticiones, saber cuando los datos estan desactualizados, o reflejar cambios lo más rapido posible, puede ser una tarea laborioza en cada aplicación. Asi que por este tenemos React Query.
React Query, es una biblioteca para proyectos de React, que permite sincronizar, guardar en memoria cache y actualizar datos que vienen desde el servidor, ofreciendote hooks y un contexto ya creados para que no tenga que hacerlo tu mismo
Te da la ventaja de que tu código es más limpio, al evitar la duplicación de código, y te permite optimizar consultas de forma instantánea.
La biblioteca no es un reemplazo a fetch o axios, de hecho puedes usarlo con estos, sino ofrece hooks sencillos para solicitar datos (useQuery) para modificar datos (useMutation) y funciones para poder actualizar la memoria cache (QueryCache), y tampoco es un reemplazo a manejadores de estado locales, como useContext con useReducer, MobX, Redux o similares, sino que te permite diferenciar incluso el estado que le pertenece al cliente y el estado que viene desde el servidor asíncronamente.
Además también provee una herramienta de Debugging que te permite debuggear tus peticiones fácilmente en desarrollo.
Y aunque su nombre es react query, el proyecto tambien soporta Vue (vue-query), Svelte (svelte-query) y Solidjs(solid-query)
Комментарии