当前位置: 首页 > news >正文

web网站建设一题库成都私人做网站建设

web网站建设一题库,成都私人做网站建设,如何做网站制作,怎样做网站公司的销售1、组件 与react编写web应用不同&#xff0c;不是使用div、span等标签。而是使用RN官方提供的组件&#xff0c;如View、Text等组件来搭建页面 2、宽高 React Native 中的尺寸都是无单位的&#xff0c;表示的是与设备像素密度无关的逻辑像素点。默认值为auto <View style{{…

1、组件

与react编写web应用不同,不是使用div、span等标签。而是使用RN官方提供的组件,如View、Text等组件来搭建页面

2、宽高

React Native 中的尺寸都是无单位的,表示的是与设备像素密度无关的逻辑像素点。默认值为auto

 <View style={{width: 50,height: 50 }}/>


上面创建了一个View组件,它的宽高都是50,那么无论在什么手机上,它显示的大小都是一样的。
宽高还可以使用百分比来设置:

<View style={{width:'20%', height: 50 }} />

注意:百分比用字符串,数值直接写
以及接下来要讲的布局,通过布局来控制宽高,而不再通过widthheight来指定宽高了。

3、样式写法的一些区别

  • 我们可以简单的把View,Text想象为html中的div或span,不同的地方在于css中,我们在一个元素中指定颜色,字体等,那么这个元素内部所有的元素都会继承这个元素的颜色或者字体,而在React Native中文本只能放在Text组件内,也不允许给View组件设置颜色、字体等属性
  • 样式名基本上是遵循了 web 上的 CSS的命名,只是按照JS的语法要求使用了驼峰命名法,例如将background-color改为backgroundColor。
  • style属性可以是一个普通的 JavaScript 对象。这是最简单的用法,因而在示例代码中很常见。你还可以传入一个数组--在数组中位置居后的样式对象比居前的优先级更高,这样你可以间接实现样式的继承。

在真实项目中,我们一般会使用StyleSheet.create来创建样式对象

import React from 'react'; 
import {View,Text,StyleSheet} from'react-native';
class App extends React.Component {render(){return(<View style={styles.container}><Text>Hello world</Text></View>);}
}const styles = StyleSheet.create({
container: {backgroundColor: ' red',
}
  • 在React Native的组件 View组件虽然有一系列的触摸处理函数,但是想要监听到用户的操作是点击,还是不方便的。所以React Native提供了一系列的Touchable组件,专门用于处理点击事件。比如: TouchableOpacity, TouchableNativeFeedback,TouchableHighlight等。

这些组件都可以监听到一下的事件:

  • onBlur :失去焦点事件
  • onFocus :得到焦点事件
  • onLayout: 当加载或者布局改变的事件
  • onLongPress :长按事件
  • onPress :触摸操作结束时调用,相当于点击
  • onPressIn :只要按下并调用了touchable元素,就会调用此方法,且是在onPress方法之前调用的
  • onPressOut:触摸释放后立即调用,且是在onPress方法之前调用
  • 最常用的方法无疑是onPress

4、滚动视图
在html中,如果页面内容超过了屏幕展示的高度,浏览器会自动出现滚动条。我们也可以直接给div设置一个固定的高度,再设置overflow:scroll,就可以让div具有滚动效果。但是在React Native中如果我们需要一个滚动效果,我们需要使用一个新的组件 ScrollView或者FlatList。

ScrollView适合用来显示数量不多的滚动元素。放置在ScrollView中的所有组件都会被渲染,哪怕有些组件因为内容太长被挤出了屏幕外。如果你需要显示较长的滚动列表,那么应该使用功能差不多但性能更好的FlatList组件。

FlatList组件不仅性能很好,还拥有很多其他的优点支持水平布局模式

  • 行组件显示或隐藏时可配置回调事件
  • 支持单独的头部组件
  • 支持单独的尾部组件
  • 支持自定义行间分隔线
  • 支持下拉刷新
  • 演示模式
  • 支持上拉加载
  • 支持跳转到指定行(ScrollToIndex )
  • 支持多列布局
http://www.yidumall.com/news/44367.html

相关文章:

  • 陕西宝鸡网站建设短期职业技能培训班
  • 网站基础服务客户关系管理
  • 昆明做网站外包网络宣传方式有哪些
  • 济南做网站互联网公司排名如何做好推广引流
  • 做货品批发的网站都有哪些如何制作网站二维码
  • 做网站的工具 论坛浙江seo推广
  • 移动互联网网站开发技术推广普通话文字素材
  • 陕西手机网站建设seo值是什么意思
  • 网站开发视频资源放哪儿郑州网站建设专业乐云seo
  • 外贸建站效果广东疫情最新通报
  • 视频插入网站自学seo能找到工作吗
  • 怎么在百度知道做公司网站汕头网站建设公司哪个好
  • 中国建设银行官网站纪念币seo学习
  • 做网站用虚拟服务器可以吗宁波网站推广找哪家公司
  • 网站上循环滚动的友情链接怎么做深圳网站营销seo费用
  • wordpress物联网插件百度禁止seo推广
  • 衢州酷网站制作baud百度一下
  • dw网页制作源代码seo是一种利用搜索引擎的
  • 松江品划做网站公司百度登录页
  • 自己做h5网站百度互联网营销顾问
  • 雄安网站建设多少钱seo优化百度技术排名教程
  • 网站内容管理系统cms广州公司关键词网络推广
  • 湖北商城网站建设多少钱seo是指什么岗位
  • 广州一流高校建设网站网络营销的工具和方法有哪些
  • WordPress多语言多站点优化网站做什么的
  • 无备案网站加速平台推广是什么工作
  • 做网站制作的摘要网站页面分析作业
  • 赣州网站制作抖音seo搜索引擎优化
  • 做网站费用会计科目全网投放广告的渠道有哪些
  • 天津做网站贵吗网络营销软文范例300字