React Native 中的 URI 与 URL
URI vs URL in React Native
在 react-native 中可以做到:
const somePath = 'https://...'
<Image source={somePath} />
或
const somePath = 'https://...'
<Image source={{uri: somePath}} />
根据我对网址的了解,URI 是 URL 和 URN 的超集。
问题
- 将网址作为 URL 提供给
source
有哪些潜在问题?
将网址作为 URI 提供给 source
有哪些潜在问题?
哪种向 source
提供图像地址的方法更准确、更安全且经得起未来考验?
您提供的第一个代码示例无法运行
const somePath = 'https://...'
<Image source={somePath} />
一般来说,您应该像这样使用 source prop 来提供本地图像
const someLocalImage = require("./assets/someImageName.png");
<Image source={someLocalImage} />
和像这样显示远程图像的 uri
<Image source={{uri: "https://example.com/someRemoteImagePath.png" />
也可以使用uri显示base64图片数据
<Image
source={{uri: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAAAEXRFWHRTb2Z0d2FyZQBwbmdjcnVzaEB1SfMAAABQSURBVGje7dSxCQBACARB+2/ab8BEeQNhFi6WSYzYLYudDQYGBgYGBgYGBgYGBgYGBgZmcvDqYGBgmhivGQYGBgYGBgYGBgYGBgYGBgbmQw+P/eMrC5UTVAAAAABJRU5ErkJggg=='}}
/>
在文档中阅读更多相关信息
https://facebook.github.io/react-native/docs/image.html#source
在 react-native 中可以做到:
const somePath = 'https://...'
<Image source={somePath} />
或
const somePath = 'https://...'
<Image source={{uri: somePath}} />
根据我对网址的了解,URI 是 URL 和 URN 的超集。
问题
- 将网址作为 URL 提供给
source
有哪些潜在问题? 将网址作为 URI 提供给
source
有哪些潜在问题?哪种向
source
提供图像地址的方法更准确、更安全且经得起未来考验?
您提供的第一个代码示例无法运行
const somePath = 'https://...'
<Image source={somePath} />
一般来说,您应该像这样使用 source prop 来提供本地图像
const someLocalImage = require("./assets/someImageName.png");
<Image source={someLocalImage} />
和像这样显示远程图像的 uri
<Image source={{uri: "https://example.com/someRemoteImagePath.png" />
也可以使用uri显示base64图片数据
<Image
source={{uri: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAAAEXRFWHRTb2Z0d2FyZQBwbmdjcnVzaEB1SfMAAABQSURBVGje7dSxCQBACARB+2/ab8BEeQNhFi6WSYzYLYudDQYGBgYGBgYGBgYGBgYGBgZmcvDqYGBgmhivGQYGBgYGBgYGBgYGBgYGBgbmQw+P/eMrC5UTVAAAAABJRU5ErkJggg=='}}
/>
在文档中阅读更多相关信息
https://facebook.github.io/react-native/docs/image.html#source