Skip to content

recruit-tech/redux-effects-geolocation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redux-effects-geolocation

redux-effects middleware for Geolocation API.

Installation

npm install --save redux-effects-geolocation

Usage

Installing the middleware

import { createStore, applyMiddleware } from 'redux';
import geoMiddleware from 'redux-effects-geolocation';
import rootReducer from './reducers';

const store = createStore(
  rootReducer,
  applyMiddleware(
    geoMiddleware()
  )
);

Using Actions:

getting current position:

import { getPosition } from 'redux-effects-geolocation';

const promise = store.dispatch(getPosition());

getting current position with options:

import { getPosition } from 'redux-effects-geolocation';

const promise = store.dispatch(getPosition({ enableHighAccuracy: true }));

Note: If Geolocation API is not available, the Promise is always rejected.

API

Action Creators

getPosition([options])

Arguments
  • options (Object): See MDN for more info.
Returns
  • (Object): An action object.

About

redux-effects middleware for Geolocation API

Resources

License

Stars

Watchers

Forks

Packages

No packages published