React Native: Expo: Fix Error Reanimated 2 failed to create a worklet

Have you seen the following error when using reanimated2 in expo ?

Reanimated 2 failed to create a worklet, maybe you forgot to add Reanimated's babel plugin?

I have spent quite a lot of hours fixing this issue. The solutions you see online are really random and they don’t always work. Well, you don’t know why it works if/when it works.
1. use yarn
2. reinstall all modules
3. It just resolved on its own
4. yarn add react-native-reanimated@next

The cleanest way to solve this issue is to clear the metro-bundler cache by starting expo in the following way
expo start --clear or yarn start --clear

If you want a full proof way to clear expo caches i would suggest to read https://docs.expo.io/troubleshooting/clear-cache-macos-linux/ or https://docs.expo.io/troubleshooting/clear-cache-windows/

I have the cache clear commands set as a npm task. So i can run yarn run clear-cache whenever i am feeling superstitious. :)