(forked from https://github.com/Doko-Demo-Doa/react-native-shake)
With this library, you can add shake event detector on your React Native app. Because react-native-shake-event
is not in active development anymore, I decided to created this.
Please note that it only works on real devices
npm install @moveyourbuddy/react-native-shake
or
yarn add @moveyourbuddy/react-native-shake
react-native link @moveyourbuddy/react-native-shake
- Add the
ios/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.
react-native link @moveyourbuddy/react-native-shake
import RNShake from "@moveyourbuddy/react-native-shake";
class MyComponent extends React.Component {
componentWillMount() {
RNShake.addEventListener("ShakeEvent", () => {
// Your code...
});
}
componentWillUnmount() {
RNShake.removeEventListener("ShakeEvent");
}
}