Skip to content

addisonglobal/react-native-shake-event

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source

author: Jadson Lourenco [email protected]

homepage: https://github.com/jadsonlourenco/react-native-shake-event

Notes: Source can not be used directly, republish it...


Add the shake event on your React Native app, giving to users improved usability. Enjoy! (works only on real device)

Install

$ npm install @chenng/react-native-shake-event --save

Linking Libraries

react-native link @chenng/react-native-shake-event

Usage

import RNShakeEvent from 'react-native-shake-event';

class MyComponent extends React.Component {
  componentWillMount() {
    RNShakeEvent.addEventListener('shake', () => {
      console.log('Device shake!');
    });
  }

  componentWillUnmount() {
    RNShakeEvent.removeEventListener('shake');
  }
}

API

RNShakeEvent

addEventListener('shake', Function)

Start listening the shake event and handle a callback function.

removeEventListener('shake', Function)

Stop to listening the shake event, and is recommended to prevent memory leak.

Issues

On debug mode this event also handle the DevMenu, but works fine on production.

License

MIT

Releases

No releases published

Packages

No packages published

Languages

  • Java 41.0%
  • Objective-C 38.5%
  • JavaScript 12.6%
  • Ruby 7.9%