react-native-shake-event-by-littlekey
v4.0.2
Published
[fork] Add shake event to your React Native app
Downloads
64
Maintainers
Readme
Add the shake event on your React Native app, giving to users improved usability. Enjoy! (works only on real device)
Demo
Install
$ npm install react-native-shake-event --save
iOS
Automatic
react-native link react-native-shake-event
Manual
- Add the
RNShakeEvent.xcodeproj
file to your Xcode project Demo; - Add the
Products/libRNShakeEvent.a
file to Build Phases Demo.
This step is described here: Linking Libraries.
Android
react-native link 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.
- Submit here;
License
MIT