Veo que lo siguiente está bien:
const Tab = connect( mapState, mapDispatch )( Tabs );
export default Tab;
Sin embargo, esto es incorrecto:
export default const Tab = connect( mapState, mapDispatch )( Tabs );
Sin embargo, esto está bien:
export default Tab = connect( mapState, mapDispatch )( Tabs );
¿Puede esto explicarse por qué constno es válido export default? ¿Es una adición innecesaria y algo declarado como export defaultse presume una consto tal?
export default Tab = connect( mapState, mapDispatch )( Tabs );debería ser export default connect( mapState, mapDispatch )( Tabs );. Está exportando el resultado de la llamada a la función, no la variable Tab.