React中import的用法

阅读数:253 评论数:0

跳转到新版页面

分类

html/css/js

正文

import defaultcomponent,{a,b,c...} from 'XXX'
eg: import React,{Component} from 'react';
导入‘react’文件里export的一个默认的组件,将其命名为React以及Component这个非默认组件
import defaultcomponent form 'XXX'
导入XXX文件中的默认组件,命名为defaultcomponent
import {a} from 'XXX'
导入XXX文件中的a组件
import {a as b} from 'XXX'
导入XXX文件中的a组件,并将其重命名为b
import * as a from 'XXX'
导入XXX文件中的所有组件,并将其命名为a,调用具体组件的方式为a.b、a.c。。。但不包含默认组件

 

如果是默认导出, 则import后面的命名可以随意取, 国为总会解析到export default.

 

@import后的~的意思

    @import "~bootstrap/dist/css/bootstrap.min.css";
    @import "~font-awesome/css/font-awesome.min.css";

前面加 ~ 表示你后面的值为 alias, 然后就会去 webpack alias 配置中找相应的值, 然后拼接成最后的地址, 例如

    resolve: {
        alias: {
            "bootstrap": "xxx/xxx2",
            "font-awesome": "yyy/yyy2",
        }
    }



相关推荐

Redux DevTools 浏览器安装此插件,npm start之后,F12,点击Redux, 可跟踪Action以及state的变化。 React Deve

react原生动态添加多个className会报错: import style from './style.css'

Javascript单元测试框架对比 1. Jasmine 带有断言, spies(用来模拟函数的执行环境)和mocks. 2. AVA <

在多人开发时,当被人使用自己定义的组件时,有可能出现类型传错的情况,而在自己的组件上加上prop-

包含关系 有些组件无法提前知晓它们子组件的具体内容. 在Sidebar和Dialog等展现通用容器的组件中特别容易遇到这种情况. 我们建议这些组件使用一个特殊的c

通常, 多个组件需要反映相同的变化数据, 这时我们建议将共享状态提升到最近的共同父组件中去. 示例:

受控组件 在HTML中, 表单元素之类的通常自己维护state, 并根据用户输入进行更新. 而在React中, 可变状态通常保存在组件的state属性中, 并且只能通过使用se

基础列表组件 function NumberList(props) { const numbers = pr

React中的条件渲染和Javascrip中的一样, 使用Javascrip运算符if或者条件运算符去创建元素来表现当前的状态, 然后让React根据它们来更新UI. <pre clas

(1)React事件的命名采用小驼峰式(camelCase), 而不是纯小写. (2)使用JSX语法时你需要传入一个函数作为事件处理函数, 而不是一个字符串. 传统的