【HTML5培训】React-Native初体验三(window下搭建应用的首页).docxVIP

【HTML5培训】React-Native初体验三(window下搭建应用的首页).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【HTML5培训】React-Native初体验三(window下搭建应用的首页)【HTML5培训】React-Native初体验三(window下搭建应用的首页)

React-Native初体验三(window下搭建应用的首页)作者:小码哥教育如果还没有看过React-Native初体验二请先看React-Native初体验二在回来看。ReactNativeTest项目的下载地址:github1.reactNativeTest项目运行的效果2.实现启动页导航器的实现1.定一个Welcome.js文件2.在Welcome.js中使用Navigator导航器3.给Navigator导航器初始化Welcome.js文件代码:classWelcomeextendsReact.Component {/** * 构造器初始化 * @param props */ constructor(props) {super(props);//函数的定义并初始化this.renderScene = this.renderScene.bind(this);this.goBack = this.goBack.bind(this);//监听返回事件BackAndroid.addEventListener(hardwareBackPress, this.goBack); }/** * 监听手机点击返回按钮 */ goBack() {returnNaviGoBack(_navigator); }/** * 渲染场景的函数:这里接收系统传来的两个参数,一个是路由对象,一个是导航器对象 */ renderScene(route, navigator) { let Component = ponent;//获取到initialRoute路由中设计的Splash组件 _navigator = navigator;//导航器对象,在goBack()函数中需要用到return ( Component navigator={navigator} route={route} ///返回一个渲染界面的Splash组件,并传递两个参数 ); }/** * 界面跳转的动画:这里接收系统传来的两个参数,一个是路由对象,一个是导航器对象 */ configureScene(route, routeStack) {returnNavigator.SceneConfigs.PushFromRight; }/** * initialRouter: 路由初始化配置信息,就是说页面加载时,第一次需要展现什么内容 *configureScene: 场景转换动画配置。在RN看来,从一个页面切换到另外一个页面,就是从一个场景切换到另外一个场景,这里配置的是场景动画信息,比如Navigator.SceneConfigs.FadeAndroid 就是淡入淡出 *renderScene: 渲染场景,读取initialRouter传来的数据,确定显示那些内容。 * */ render() {return ( Navigator ref=navigator style={styles.navigator} configureScene={this.configureScene} renderScene={this.renderScene} initialRoute={{ component: Splash, name: Splash }} / ); }}/** * 弹性(Flex)宽高: * * 使用flex:1来指定某个组件扩张以撑满所有剩余的空间 *如果有多个并列的子组件使用了flex:1,则这些子组件会平分父容器中剩余的空间。 * 如果这些并列的子组件的flex值不一样,则谁的值更大,谁占据剩余空间的比例就更大 * * 注意: * 组件能够撑满剩余空间的前提是其父容器的尺寸不为零。 * */let styles = StyleSheet.create({ navigator: { flex: 1 }});export defaultWelcome;定时器的实现1.定一个Splash.js文件2.在构造器中获取导航器Navigator对象3.设计定时,实现界面跳转Splash.js文件代码:/**导包*/import React from

文档评论(0)

yyanrlund + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档