【发布时间】:2017-07-09 03:18:57
【问题描述】:
我遇到了使用“双重”导出创建当前组件的情况。你能解释一下它是否有真正的用途,还是只是作者的偏好?
import React from 'react'
import DuckImage from '../assets/Duck.jpg'
import './HomeView.scss'
export const HomeView = () => (
<div>
<h4>Welcome!</h4>
<img
alt='This is a duck, because Redux!'
className='duck'
src={DuckImage} />
</div>
)
export default HomeView
P.S:当前代码稍后被 webpack2 捆绑。
【问题讨论】:
-
他们将其导出为常规常量和默认常量,因此您可以使用
import HomeView from "file"或import { HomeView } from "file"导入它。 -
导出默认允许
import React from 'react'之类的东西。无默认导出需要{}例如import {React} from 'react'。每个文件只能有 1 个默认值
标签: reactjs webpack ecmascript-6