Я вижу, что следующее хорошо:
const Tab = connect( mapState, mapDispatch )( Tabs );
export default Tab;
Однако это неверно:
export default const Tab = connect( mapState, mapDispatch )( Tabs );
Все же это хорошо
export default Tab = connect( mapState, mapDispatch )( Tabs );
Можно ли это объяснить, пожалуйста, почему const
недействительно с export default
? Является ли это ненужным дополнением и чем-либо, объявленным как export default
предполагаемое const
или таким?
export default Tab = connect( mapState, mapDispatch )( Tabs );
должно быть export default connect( mapState, mapDispatch )( Tabs );
. Вы экспортируете результат вызова функции, а не переменную Tab.