React.Component
{ ... }
export default connect( null, mapDispatchToProps )( MyBaseComponent );
Его расширили:
class MyDaughterComponent extends MyBaseComponent
{ ... }
В дочернем компоненте вызываются функции, перечисленные в mapDispatchToProps базового компонента. Так вот, вся эта конструкция ругается на connect, компонент не рендерится.
Если connect перетащить в дочерний компонент, то всё работает нормально.
Суть в том, что базовый компонент у меня тоже в чистом виде используется в проекте.
Я понимаю, что можно от базового компнента унаследовать "пустой" новый компонент и присобачить connect ему и проблема решится, но я не понимаю, почему ошибка происходит.
Расширять компоненты плохо.
импорт как делаешь?
Обсуждают сегодня