結論
babel.config.jsに以下のように1行追加します。
module.exports = function (api) {
api.cache(true);
return {
presets: ["babel-preset-expo"],
plugins: [
require.resolve("expo-router/babel"),
'react-native-reanimated/plugin'
],
};
};
どうも実機とExpoではモジュールの読み込み経路が違う?らしくこれで解決しました。
そして、’react-native-reanimated/plugin’はpluginsの最終行に書かないといけないらしいので、ご注意を。