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