zoukankan      html  css  js  c++  java
  • 想学React Native?你只需要一个App!(11月5号更新)

    最近有点空闲时间,顺手研究下react-native,2013年的时候在老师的指导下使用jQuery Mobile做过手机应用,那个运行速度慢呀!让我对WebApp和PhoneGap这一类的跨平台App没有信心,毕业之后由于长时间做原生开发也就没有再去关注这些东西,最近一年RN风头一直很强劲,搞得我心痒痒,前段时间工作很忙,最近闲下来就玩玩这个。关于RN,最好的学习网站当然还是RN中文网,但是这里有一些知识点不全,新手照着敲可能也见不到效果,于是我做了一个App,把RN的基础知识点包括一些高级知识点全部做成可以看见的效果,这样方便小伙伴们学习。

    目前的版本,主要包括如下知识点:

    index.android.js    该文件主要包含了页面导航组件Navigator的基本使用

    ~/1031/MainPage.js   该文件涉及到了基本的页面跳转,点击事件的不同绑定方式以及不同的传参方式

    ~/1031/NetImage.js   该文件涉及到了基本的图片加载方式,以及页面出栈等操作

    ~/1031/SayHello.js    该文件展示了RN中props的基本用法

    ~/1031/ShowOrHide.js  该文件展示了state属性的基本用法

    ~/1031/GetJson.js     该文件展示了一个基本的网络请求,获取一段json数据,以及获取到数据后该如何处理

    ~/1031/ListView.js     该文件展示了RN中ListView的基本用法


    OK,目前做的功能就是这么多,这些效果都可以在运行App之后,在主页面点击相关按钮查看。如下图:



    更多效果正在完善中,本文也将持续更新。


    项目地址https://github.com/lenve/RNTest


    欢迎小伙伴们fork,star,也欢迎小伙伴们为此项目添砖加瓦。


    11月2号更新

    1.   DetailPage.js  该页面用来展示ListView中的每一个item,主要演示了RN中WebView的用法

    2.   在MainPage.js页面中捕获了Back按键的点击事件,让路由中的Component进行出栈。这里主要演示了如何捕获Back按键的点击事件,以及如何在Back按键的监听中处理Navigator中Component的出栈操作。

    11月3号更新

    1. ~/1103/AdsViewPager.js 该页面展示了一个广告条ViewPager
    2. ~/1103/FlexBox.js 该页面展示了FlexBox的基本用法以及Image的常见属性
    
     
    

    11月5号更新

    1.~/1104/Ctrip.js 该页面模仿了携程旅行,主要展示了FlexBox的基本用法,效果图如下:



  • 相关阅读:
    conda docker镜像
    知识图谱推理与实践 (2) -- 基于jena实现规则推理
    知识图谱推理与实践(1)
    Docker使用mysqldump命令备份导出mysql容器中的数据
    centos sudo ps查找并kill线程
    使用Docker安装mysql,挂载外部配置和数据
    使用rpm命令查看软件是否安装,卸载、安装软件
    mysql too many connection
    mysql timeout的详细介绍
    git创建/删除本地branch(分支),tag(标签)
  • 原文地址:https://www.cnblogs.com/qitian1/p/6461654.html
Copyright © 2011-2022 走看看