RN import

作为一个初学者,在如何导入自己写的组件时,也容易犯怵,一个简单的import问题也搞了我大半天,import的方式五花八门,细看下图吧

[图片上传失败...(image-dc0345-1531731670653)]

就挑几种在RN中,特别是初学期常用的方式来说说:

1.import React ,{ Component } from 'react';

这是RN 0.26后导入React的方式,这意思是,导入‘react’文件里export的一个默认的组件,将其命名为React以及Component这个非默认组件

2.import Home from './compoments/Home';

这是导入‘compoments/Home’文件里export的带default关键字的组件,即默认组件,将其命名为Home(可以自定义命名)

[图片上传失败...(image-cd986a-1531731670653)]

3.import { Home } from './compoments/Home';

导入‘compoments/Home’文件里export的叫Home的非默认组件,注意,非默认,以及命名Home

4.import { Home , Discover } from './compoments/Home';

跟3的差不多,不过是{ },可以导入多个组件,用,隔开就可以

5.import * as Home from'./compoments/Home';

意思是将./compoments/Home'文件里的所有非默认组件,全部集结成一个Home模型组件,命名可以自定义,然后可以通过点语法,来使用组件里面的所有export的组件,例如:

******[图片上传失败...(image-dfe91b-1531731670652)]******

这几种都是常用的import方式,更多的详细的可以访问https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import去了解和学习。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 啊一不小心又过了12点。所以其实该说的是昨天的事情了。 一早上醒来,全部全部全部的负能量。竟然又开始后悔自己毕设选...
    文字是本命耶阅读 1,072评论 0 0
  • 一片发黄的时间 推开年轮的窗口 纵身跳下 一段绛红的往事 卷起虫咬过的心瓣 在草地上疗伤 时间在雨水中腐烂 爱情粘...
    谜样男人阅读 1,436评论 0 0
  • 环山十八湾, 观水戏朱颜, 临巍巍之巅城! 南北之界地, 云天之动感, 酷暑将至, 太白依旧雪银天! 大爷海畔, ...
    荷塘起风了阅读 3,203评论 0 2
  • 人这一辈子该有个目标, 该有个发力的方向; 牛逼的人各有各的牛逼, 但是有一点是相同的,那就是持之以恒。 只要你坚...
    金米阅读 1,547评论 0 0