JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 118
  • Score
    100M100P100Q70687F
  • License MIT

⚡ Reactive browser APIs for MobX! Network, geolocation, media queries - zero config! 🚀

Package Exports

  • mobx-web-api
  • mobx-web-api/LICENSE
  • mobx-web-api/README
  • mobx-web-api/package
  • mobx-web-api/package.json

Readme

logo

mobx-web-api

NPM version build status npm download bundle size

⚡ Reactive browser APIs for MobX! Network, geolocation, media queries - zero config! 🚀

Read the docs →


import { mediaQuery, networkStatus } from "mobx-web-api";

reaction(
  () => mediaQuery.sizes.client.width,
  (clientWidth) => {
    console.log(`clientWidth changed to ${clientWidth}px`);
  }
)

reaction(
  () => networkStatus.isOffline,
  (isOffline) => {
    if (isOffline) {
      console.log('Oh no you are offline :(')
    }
  }
)