ฉันเห็นว่าต่อไปนี้เป็นเรื่องปกติ:
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 );
ควรจะเป็น คุณกำลังส่งออกผลลัพธ์ของการเรียกฟังก์ชันไม่ใช่แท็บตัวแปร