Widzę, że wszystko jest w porządku:
const Tab = connect( mapState, mapDispatch )( Tabs );
export default Tab;
Jest to jednak niepoprawne:
export default const Tab = connect( mapState, mapDispatch )( Tabs );
Ale to jest w porządku:
export default Tab = connect( mapState, mapDispatch )( Tabs );
Czy można to wyjaśnić, dlaczego const
jest nieważny export default
? Czy jest to niepotrzebny dodatek i cokolwiek zadeklarowane jako export default
domniemane const
?
export default Tab = connect( mapState, mapDispatch )( Tabs );
powinno być export default connect( mapState, mapDispatch )( Tabs );
. Eksportujesz wynik wywołania funkcji, a nie zmienną Tab.