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 constjest nieważny export default? Czy jest to niepotrzebny dodatek i cokolwiek zadeklarowane jako export defaultdomniemane 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.