url - React Native 中的 URI 与 URL

标签 url react-native uri webaddress

在 react-native 中可以这样做:

const somePath = 'https://...'
<Image source={somePath} />

const somePath = 'https://...'
<Image source={{uri: somePath}} />

根据我对网址的理解,URI 是 URL 和 URN 的超集。

问题

  1. 将网址作为 URL 提供给 source 有哪些潜在问题?
  2. 将网址作为 URI 提供给 source 有哪些潜在问题?

  3. 哪种将图像地址提供给 source 的方法更准确、更安全且经得起 future 考验?

最佳答案

您提供的第一个代码示例将无法运行

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

关于url - React Native 中的 URI 与 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50249353/

相关文章:

Python、Django 1.7 : Redirect all URLs to a single controller

javascript - 如何在本例中准确使用react-navigation

javascript - 有没有办法导出默认的 2 个常量?

uri - `dart:uri`现在在哪里?

url - 使用 OAuth 1 发出 Yahoo Weather API 请求

javascript - 有没有办法从后面调用 .jsp 中的函数?

javascript - React-Native:应用程序关闭时后台应用程序刷新

safari - Safari 中 url 中的特殊字符

java - 从 Java FX 中的 File 类中的文件生成 URI?

php - 将 url 转换为字符串中的链接,除非它们位于 html 标记的属性中