「ダブル」エクスポートを使用して、現在のコンポーネントの作成に出会いました。実際に使用されているのか、それとも著者の好みなのか説明してください。
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
追伸:現在のコードは、後でwebpack2にバンドルされています。
この場合、2つのエクスポートは同じものをエクスポートしています。両方
import Homeview
そして
import { Homeview }
同じモジュール(HomeViewコンポーネント)を提供します。
ただし、Reduxを使用しているようです。 Ifあなたは次のようなことをしていた
export const HomeView ...
export default connect(mapStateToProps)(HomeView);
これは、Reduxに接続されていないコンポーネントを時々使用したり、テストに必要になる可能性があるという点で便利です。