<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>expo on Ikoma's Blog</title><link>https://blog.yusukeikoma.com/tags/expo/</link><description>Recent content in expo on Ikoma's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 30 Sep 2026 11:33:30 +0900</lastBuildDate><atom:link href="https://blog.yusukeikoma.com/tags/expo/index.xml" rel="self" type="application/rss+xml"/><item><title>Expo's Fingerprint Runtime Version Changes When You Edit extra, Not Your JavaScript</title><link>https://blog.yusukeikoma.com/posts/fingerprint-runtime-version-changes-when-you-edit-extra/</link><pubDate>Wed, 30 Sep 2026 11:33:30 +0900</pubDate><guid>https://blog.yusukeikoma.com/posts/fingerprint-runtime-version-changes-when-you-edit-extra/</guid><description>An over-the-air update is JavaScript that calls into a native binary you cannot change. Treat the runtime version as the ABI version of that binary. Experiments with @expo/fingerprint 0.20.13 show which edits change the hash (extra, version, build numbers, native modules) and which do not (JavaScript, pure-JS dependencies), and a skip list that silently drops a default.</description></item><item><title>React Native's Built-In URL Does Not Resolve '../x'</title><link>https://blog.yusukeikoma.com/posts/react-native-builtin-url-does-not-resolve-dot-dot/</link><pubDate>Sat, 26 Sep 2026 21:31:14 +0900</pubDate><guid>https://blog.yusukeikoma.com/posts/react-native-builtin-url-does-not-resolve-dot-dot/</guid><description>A client library shared between a website and a React Native app usually fails on the boring parts of the Web platform, not on fetch. Reading React Native 0.87.1 and Expo 57 sources shows three layers of runtime, a URL class that returns &amp;lsquo;/b/c/d/../x&amp;rsquo; where the web returns &amp;lsquo;/b/x&amp;rsquo;, and a fetch with no response stream unless Expo replaces it. A small client that checks what it needs, tested against four simulated runtimes.</description></item></channel></rss>