我看到以下情况很好:
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。