kam*_*mbi 9 javascript import ecmascript-6 reactjs
在这一行:
import React, { Component } from "react";
Run Code Online (Sandbox Code Playgroud)
为什么大括号只在 Component 周围而不是在“React”上?
这是一个很好的答案,解释了 ES6 中的默认导入和命名导入
假设我们有一个名为 Foo 的类要导入。如果我想获得默认导出,我会这样做:
import Foo from './foo.js';
Run Code Online (Sandbox Code Playgroud)
如果我想要 foo 文件中的特定函数,我会使用花括号。
import { fooFunction } from './foo.js';
Run Code Online (Sandbox Code Playgroud)
注意,这不是 React 特性,而是 ES6。您可能正在使用 babel 将代码从 ES6 转换为 ES5。
在 React 中创建类似的东西。让我们以下面的例子为例。
一些对象.js
const someobject = {
somefunc1: ()=>console.log("hello 1"),
somefunc2: ()=>console.log("hello 2")
}
export default someobject;
Run Code Online (Sandbox Code Playgroud)
应用程序.js
import someobject, { somefunc1, somefunc2 } from "./someobject";
someobject.somefunc1(); //hello 1
someobject.somefunc2(); //hello 2
somefunc1(); //hello 1
somefunc2(); //hello 2
Run Code Online (Sandbox Code Playgroud)
导出默认值
归档时间: |
|
查看次数: |
8667 次 |
最近记录: |