software-mansion / react-native-svg

SVG library for React Native, React Native Web, and plain React web projects.
MIT License
7.51k stars 1.14k forks source link

fix: create symlink to common directory #2512

Closed jakex7 closed 1 month ago

jakex7 commented 1 month ago

Summary

After changing project structure, local images stopped displaying on Android. This is due to the fact that React Native on Android uses okhttp for requests, which modifies the endpoint "by cleaning up the wrong part" from http://10.0.2.2:8081/../common/example/assets/image.jpg to http://10.0.2.2:8081/common/example/assets/image.jpg

A quick fix for this is to create a symlink to the common directory, allowing images to be resolved without the ../ segment.

Special thanks to Kudo for sharing the original workaround here: https://github.com/facebook/metro/issues/322#issuecomment-445642199.