🖇️

React Native が symlink 解決できるようになっていた件

2024/07/20に公開

React Native が使っている Metro が v0.72 系以降で symlink を解決できるようになっていた。

https://reactnative.dev/blog/2023/06/21/0.72-metro-package-exports-symlinks

v0.72 では自分で有効化しないと使えないが、 v0.73 でデフォルト有効化された。

https://reactnative.dev/blog/2023/12/06/0.73-debugging-improvements-stable-symlinks

これでもう各パッケージごとに node_modules を作るための設定が必要なくなる。

monorepo など依存の実体がプロジェクト内にない場合は metro.config.js で watchFolders を定義してやるとよい。

https://zenn.dev/januswel/articles/53390b47320613

GitHubで編集を提案

Discussion