找到一个React Native实现的京东客户端首页的demo,很兴奋的下载下来了,地址:https://github.com/yuanguozheng/JdApp。

要把他跑起来也是遇到了些坑。

1,源代码中引入Component时全都是用的这种方式

import React, {
    AppRegistry,
    Component,
    Navigator,
    StyleSheet,
    TouchableOpacity,
    Text
} from 'react-native';

这样是不行的,Component是在'react'中的,应该这样

import React, { Component } from 'react';
import {
    AppRegistry,
    Navigator,
    StyleSheet,
    TouchableOpacity,
    Text
} from 'react-native';

MenuButton.js中的PropTypes也是在 'react'中的,应该这样写

import React, { PropTypes,Component } from 'react';
import {
    View,
    Text,
    Image,
    TouchableWithoutFeedback,
    StyleSheet
} from 'react-native';

2.遇到跑起来后遇到这种异常

是因为那东西没导入,这样导入: npm install react-native-tab-navigator --save

同样还有一个react-native-viewpager  导入:npm install react-native-viewpager --save

3.然后又报了这个异常

这个可能是因为用的strict模式,打开debug即可,正常运行了。

最后附上运行效果:

React Native布局实践:开发京东客户端首页遇到的坑相关推荐

  1. React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台

    React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台. GitHub 完整源码地址https://github.com/yezihaohao/NeteaseCloudMusic ...

  2. React Native布局详细指南

    本文出自<React Native学习笔记>系列文章. 一款好的APP离不了一个漂亮的布局,本文章将向大家分享React Native中的布局方式FlexBox.  在React Nati ...

  3. React Native – 使用 JavaScript 开发原生应用

    前不久,Facebook 在F8开发者大会上正式开源了 React Native 项目.不过目前只有 iOS 版,Android 版还需要再等一段时间,这是最新的用 JavaScript 语言开发原生 ...

  4. 先进技术android,React Native实战(JavaScript开发iOS和Android应用)/计算机科学先进技术译丛...

    导语 内容提要 本书作者Nader Dabit是AWS Mobile开发人员.React Native Training创始人和React Native Radio播客主持人.本书旨在帮助iOS.An ...

  5. React Native布局

    一款好的APP离不了一个漂亮的布局,本文章将向大家分享React Native中的布局方式FlexBox.  在React Native中布局采用的是FleBox(弹性框)进行布局. FlexBox提 ...

  6. 【稀饭】react native 实战系列教程之完成首页

    首页功能 前面,我们已经完成了影视信息组件的开发,接下来,我们要用该组件来完成首页界面功能的开发,如下图 可以看到,首页顶部一个标题栏,下面是'最新'.'最热'两个选项卡.我们要完成的有标题栏.选项卡 ...

  7. React Native开源项目-稀土掘金客户端(Android、iOS双适配)

    @wangdicoder开发的基于React-Native实现的稀土掘金客户端,开源地址:https://github.com/wangdicoder/JueJinClient 欢迎大家star,fo ...

  8. React Native微信支付开发爬坑之旅

    早闻微信支付一直为移动开发者所诟病,这次公司项目新增微信支付需求,一试果然是一把辛酸泪,从配置到与后台调试真是一波三折,整整花了一天的时间才从坑里爬出来,效率也是低.所以有必要做下总结,日后再有微信支 ...

  9. 在ubuntu 14.04搭建React Native for Android开发环境

    安装jdk8, 因为android studio 2.x版本需要运行在jdk8环境. 安装nodejs 安装React Native CLI npm install -g react-native-c ...

  10. 从web移动端布局到react native布局

    在web移动端通常会有这样的需求,实现上中下三栏布局(上下导航栏位置固定,中间部分内容超出可滚动),如下图所示: 实现方法如下: HTML结构: <div class='container'&g ...

最新文章

  1. 去停用词 java代码_如何在java中去除中文文本的停用词
  2. 使用py-faster-rcnn来训练voc2007数据集(Ubuntu)
  3. 《数据库SQL实战》从titles表获取按照title进行分组
  4. 红黑树插入时的自平衡
  5. 格雷码转换成二进制c语言程序,基于PLC程序实现格雷码转换成二进制码.pdf
  6. ios 启动图一键生成工具_一键生成App图标所有尺寸的三个酷站分享
  7. 内存带宽测试与AVX指令集读写内存
  8. 非致命战计算机病毒战属于,《信息化战争》章节
  9. Word2016怎么插入页眉页脚?Word2016页眉页脚添加教程
  10. python_爬校花图片
  11. 每月缴的个税,你知道怎么算的吗?
  12. Python读取和写入excel文件
  13. linux qt3编译出错,编译ARM 平台的qt4.7.3 遇到的一些问题总结
  14. 第三方登录 QQ登录(一) 申请接口
  15. BGP通过团体和MED属性灵活控制回程路由
  16. scratch 有趣的加减法
  17. 腾讯文档自动填写工具(工具)
  18. 微信支付 通知 java_java之微信支付通知
  19. 中国纺织服装企业有哪些 纺织服装企业查询
  20. 【C++ 程序】 数字推盘游戏(15-puzzle)(EasyX图形界面)

热门文章

  1. 二、JavaScript 基础(上) - 章节课后练习题及答案
  2. 三堆竹子两棵树一个门
  3. python学习 Day08 字符串和正则表达式
  4. win10磁盘管理_一步一步的详细讲解Win10磁盘分区教程
  5. SQL Server 下载和安装详细教程(点赞收藏)
  6. 游戏建模大神教你三招学会用maya制作三维动画特效
  7. linux快速扫ip段端口,小巧快速的IP地址和端口扫描工具Angry IP Scanner
  8. 【网易云信】从0到1构建实时音视频引擎
  9. SIGIR'22 | 利用最小化互信息学习反事实推断中的解耦表征
  10. (兼职月赚两万?)程序员如何接私活? 如何让自己的知识变现?