Component loaders for React + React/RTK Query
Component loaders for React + React/RTK Query

rtk-query-loader.ryfylke.dev
Introduction | RTK Query Loader

RTK Query Loader lets you create loaders for your React components.
typescript
const loader = createLoader({ useQueries: () => { const [name, setName] = useState("charizard"); const debouncedName = useDebounce(name, 200); const pokemon = useGetPokemon(debouncedName); return { queries: { pokemon, }, payload: { name, setName, }, }; }, }); const Consumer = withLoader((props, data) => { return ( <div> <input value={data.payload.name} onChange={(e) => data.payload.setName(e.target.value)} /> <div>AP: {data.queries.pokemon.data.ability_power}</div> </div> ); }, loader);