2018-12-24 目录结构

1.public文件夹

放公共文件的,一般来说不用管它。但index.html是入口文件。

2.src文件夹

我们开发的文件夹,非常重要。app.js其实是组件文件,index.js文件才是我们的入口文件


*import的用法

一个组件中,有且只有一个默认导出。比如有两个js文件,分别是home.js和user.js。

在user.js里:

export default user1

export const user =42

在home.js里,引用user.js:

import anyText from './user'

import {user} from './user'

anyText可以取任意名字,它都是对应到user.js里的export default user1。

user加了大括号,是因为指定引用user.js里的export const user=42.

在这里我们也可以写成

import anyText, {user} from './user'

我们可以把from 后面的'./user'理解为从user.js文件中引用。写到大括号里的组件就是指定引用,没写到大括号里的就是引用默认组件。

还有一种特殊的:

import * as anyText1 from './user'

这里的*表示引用user.js文件里的所有组件并命名为anyText1,但是不包括默认组件。

3.调整目录结构

2中src里的文件比较乱,什么文件都放到src文件夹下的,所以我们需要调整把它们分别归类。

components用来放我们组件文件,assets用来放我们的静态资源。


4.文件关系

在这个项目里,app.js是根组件。但我们真正实际的项目,一般不是这样的结构。我们一般把动态路由挂载到根组件里。

a)我们在components文件夹中创建Home组件。(Home.js,home的首字母要大写)


注意:构造函数中的关键字super,指代父类的实例(即父类的this对象)。子类必须在constructor方法中调用super方法,否则新建实例时会报错。这是因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工。如果不调用super方法,子类就得不到this对象。

class Person {

constructor (name) {

    this.name = name;

  }

}

class Student extends Person {

  constructor (name, age) {

    super(); // 用在构造函数中,必须在使用this之前调用

    this.age = age;

}

}

为什么官方的列子里面写个super(props):

只有一个理由需要传递props作为super()的参数,那就是你需要在构造函数内使用this.props

那官方提供学习的例子中都是写成super(props),所以说写成super(props)是完全没问题的,也建议就直接这样写。

b) 我门在components文件中再创建一个News组件。


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容

  • “真好,我不是永动机。” 以前总觉得自己像永动机一样,永远都不会有精力懈怠的时候。 以前在考试之前临时抱佛脚的时候...
    刘熹阅读 170评论 0 0
  • 这篇文章是对上篇的一个实现。虽然已经破解了它再去实现有点不开心。但作为防止学生暴力的爬页面也比较足够了。 需求 在...
    kmbaby阅读 2,452评论 1 1
  • 小女子践行第40天。 说说是非难辨的过去。 我有个性格倔强的爷爷,很多时候他会用偏激的态度看待他不喜欢的人和事,哪...
    浅滩小贝阅读 262评论 0 1
  • 我希望我说的每一句话你都能听得见。 2016年8月21日 丁阅正式搬到我这里来住了,他打算按月交房租给我。我没接受...
    段童阅读 148评论 0 1
  • 01《岁月神偷》金玟岐 时间是一趟匆匆流逝的东西,以前晴时有你,阴时还可以想你,就连那些哭泣的时光都纯粹快活。谁还...
    暮雨清风阅读 5,052评论 140 190