foxact
DocsDocsChange LogChange Log (opens in a new tab)
GitHubGitHub (opens in a new tab)
  • Guide
  • Getting Started
  • Best Practice
  • Where is ...?
  • Hooks
  • useAbortableEffect
  • useClipboard
  • useComponentWillReceiveUpdate
  • useCompositionInput
  • useDebouncedState
  • useDebouncedValue
  • useErrorBoundary
  • useFastClick
  • useIntersection
  • useIsClient
  • useIsOnline
  • useIsomorphicLayoutEffect
  • useLocalStorage
  • useMediaQuery
  • usePageVisibility
  • useRetimer
  • useSessionStorage
  • useSingleton
  • useStableHandler
  • useTypeScriptHappyCallback
  • useUncontrolled
  • Components
  • ComposeContextProvider
  • CurrentYear
  • Utilities
  • Context State
  • Create localStorage State
  • Create sessionStorage State
  • createFixedArray
  • fetchJsonp
  • invariant & nullthrow
  • Noop
  • No SSR
  • Rem
  • Request Idle Callback
  • TypeScript Happy Forward Ref
  • isSafari
  • Extensions
  • useNextLink (Next.js App Router)
  • useNextPathname (Next.js Pages Router)
  • useReactRouterEnableConcurrentNavigation (React Router v6)
  • useReactRouterIsMatch (React Router v6)
  • Open in New Tab

On This Page

  • Usage
Question? Give us feedback → (opens in a new tab)Edit this page

fetchJsonp

Exports Size
loading...
Gzip Size
loading...
Brotli Size
Source Code
View on GitHub
Docs
Edit this page

Resolve JSONP request with a promise.

Usage

import { fetchJsonp } from 'foxact/fetch-jsonp';
 
const data = await fetchJsonp<T>(
  // the `getUrl` function that passes the callback name
  (callbackName) => 'https://api.example.com/data?callback=' + callbackName
);
createFixedArrayinvariant & nullthrow

MIT License | Made with ♥ by Sukka | © 2023 - 2025