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