• 想学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的基本用法,效果图如下:



  • 相关阅读:
    [BZOJ 4117] Weather Report
    [BZOJ 3233] 找硬币
    集合迭代器Iterator
    如何实现数组与List的相互转换?在 Queue 中 poll()和 remove()有什么区别?哪些集合类是线程安全的?
    ArrayList分别与LinkedList、Vector、Array的区别
    HashMap与TreeMap
    HashSet原理
    并发场景下HashMap死循环导致CPU100%的问题
    HashMap工作原理
    HashMap与HashTable的区别
  • 原文地址:https://www.cnblogs.com/lenve/p/6063853.html
Copyright © 2020-2023  润新知