React Native 图片组件基础知识

这篇具有很好参考价值的文章主要介绍了React Native 图片组件基础知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 React Native 中使用图片其实跟 HTML 中使用图片一样简单,在 React Native 中我们使用Image组件来呈现图片的内容,其中主要的属性有:source。这个属性主要是设置图片的内容,它可以是网络图像地址、静态资源、临时本地图像以及本地磁盘中的图像。

制作一个图片案例

搭建基础框架

export default function ImageCard() {
  return (
    <View style={[styles.card, styles.cardElevated]}>
      <Image
        style={styles.cardImage}
        source={{
          uri: "https://cdn.pixabay.com/photo/2020/05/05/17/49/tree-5134167_960_720.jpg",
        }}
      />
      <View style={styles.cardBody}>
        <Text style={styles.cardTitle}>
          风景摄影是对摄影师的最高考验——而且往往是最令人失望的。
        </Text>
        <Text style={styles.cardLabel}>风景</Text>
        <Text style={styles.cardDescription}>
          自从年轻的安塞尔·亚当斯 (Ansel Adams)1916
          年在优胜美地国家公园度假时拍摄了他的第一张照片(使用他父亲送给他的柯达布朗尼相机)以来,摄影师们一直试图记录我们星球的无限美丽和威严。
          为了庆祝我们的 2022风景摄影奖,我们调查了我们之前奖项的一些最佳提交和
          selected 10 幅令人惊叹的风景图像,展示了该类型的巨大潜力。
        </Text>
        <Text style={styles.cardFooter}>2023.08.13</Text>
      </View>
    </View>
  );
}

const styles = StyleSheet.create({
  card: {},
  cardElevated: {},
  cardImage: {},
  cardBody: {},
  cardTitle: {},
  cardLabel: {},
  cardDescription: {},
  cardFooter: {},
});

编写卡片样式

card: {
  borderRadius: 8,
  marginHorizontal: 12,
  marginVertical: 16
},
cardElevated: {
  backgroundColor: '#FFFFFF',
  elevation: 3,
  shadowOffset: {
    width: 1,
    height: 1
  }
},

编辑卡片内容相关样式

cardBody: {
  paddingHorizontal: 12
},
cardTitle: {
  color: '#000000',

},
cardLabel: {
  color: '#000000',
  marginTop: 6
},
cardDescription: {
  color: '#000000',
  fontSize: 12,
  marginBottom: 12,
  marginTop: 6,
  flexShrink: 1,
  lineHeight: 22,
  textAlign: 'justify'
},
cardFooter: {
  color: '#000000',
  fontSize: 12,
  marginBottom: 8
}

编辑图片样式

cardImage: {
  height: 180,
  marginBottom: 8,
  borderTopLeftRadius: 6,
  borderTopRightRadius: 6
},

运行效果如下

React Native 图片组件基础知识,ReactNative学习笔记,react native,学习,笔记文章来源地址https://www.toymoban.com/news/detail-647624.html

到了这里,关于React Native 图片组件基础知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端知识】React 基础巩固(三十七)——自定义connect高阶组件

    从这行代码可以看到,目前的connect直接引用了上级目录的store,过于依赖目前既定的store,这样不利于复用。假设另一个项目的store所在位置不在上级目录中,则会出现问题。 为了让所有人都能使用,我们应该把这种“写死”的做法换成让开发者自己传入一个store: 构建一个

    2024年02月15日
    浏览(50)
  • 【前端知识】React 基础巩固(三十四)——组件中的异步操作及优化

    通过组件的生命周期来完成网络请求,网络请求的异步代码直接放在组件中 通过redux来管理异步网络请求 在store中引入中间件 redux-thunk 构建 fetchHomeMultidataAction ,将原本在组件中的异步请求代码放入到actionCreators.js中 改写原来的category.jsx,派发异步请求的dispatch 查看运行结果

    2024年02月15日
    浏览(69)
  • ReactNative进阶(二十一)开源插件 react-native-device-info 获取设备信息

    项目开发过程中,需要获取设备信息,例如获取设备名称。可通过使用开源的第三方组件react-native-device-info,该组件适用于 iOS 和 Android 双平台。 在 ReactNative 项目中可通过 npm 命令下载 react-native-device-info 组件依赖包: android 需要在 AndroidManifest.xml 配置文件添加 android.permiss

    2024年02月07日
    浏览(40)
  • React基础知识(二)

    能够知道受控组件是什么 能够写出受控组件 了解非受控组件 受控组件(★★★) HTML中的表单元素是可输入的,也就是有自己的可变状态 而React中可变状态通常保存在state中,并且只能通过 setState() 方法来修改 React讲state与表单元素值value绑定在一起,有state的值来控制表单元

    2024年02月12日
    浏览(35)
  • 一、React基础知识

            第一种:使用原生搭建(可以从国内下载配置镜像、也可以从国外下载)                         指令:1.国内下载:(1:npm config set registry https://r.npm.taobao.org//                                                         (2:npm install -g create-react-app:全局安装

    2024年02月06日
    浏览(50)
  • react 基础知识(一)

    1、 安装 1 (版本 react 18) 2、初体验 3、JSX(javascript+xml的语法) 概念 :jsx是js和html混合的语法,将组件结构、数据、样式聚合在一起定义组件,会编译成普通的js 遇到 开头,用html规则解析( 标签必须闭合 ) 遇到 { 开头,用js规则解析 样式style等于一个对象( 属性使用驼峰

    2024年02月10日
    浏览(44)
  • 【12】基础知识:React ajax

    了解 React 本身只关注于界面,并不包含发送 ajax 请求的代码 前端应用需要通过 ajax 请求与后台进行交互(json 数据) react 应用中需要集成第三方 ajax 库(或自己封装) 常用的 ajax 请求库 1、jQuery:比较重,如果需要另外引入不建议使用 2、axios:轻量级,建议使用 封装 XmlH

    2024年02月07日
    浏览(51)
  • 第1章、react基础知识;

    一、react学习前期准备; 1、基本概念; ; ; 二、react jsx语法; 三、react元素渲染; 四、react组件基础之创建组件; 五、react props属性; 六、react state 状态; 七、react组件生命周期函数; 八、react setState 是同步还是异步; 九、react 条件渲染; 十、react列表渲染key; 十一、

    2024年04月11日
    浏览(72)
  • 【01】基础知识:React简介与案例

    React 概述 React 是一个将数据渲染为 HTML 视图 的开源 JavaScript 库 React 由 FaceBook 开发,且开源 为什么要学习 React 1、原生 JavaScript 操作 DOM 繁琐、效率低(使用 DOM-API 操作 UI) 2、使用 JavaScript 直接操作 DOM,浏览器会进行大量的重绘重排 3、原生 JavaScript 没有组件化编码方案,

    2024年02月07日
    浏览(58)
  • 【前端知识】React 基础巩固(十三)——列表渲染

    在 React 中没有像 Vue 模块语法中的 v-for 指令,而是需要我们通过 JS 代码的方式组织数据,转成 JSX 在 React 中,展示列表最多的方式就是使用数组的 map 高阶函数 在展示数组前,有时会进行一些处理 过滤一些内容(filter 函数) 截取数组中的一部分内容(slice 函数) 列表中的

    2024年02月10日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包