Допустим, я определяю компонент, как это:обезьяны заплат Реагировать компоненты
const myComponent = class MyComponent extends React.Component {}
, а затем я хотел бы добавить конструктор к определенному компоненту, как это:
myComponent.constructor = function(props) {
super(props)
this.state = { hello: 'world' }
}
Кто-нибудь знает, если это возможно? Если да, то кто-нибудь знает, какие различия в реализации требуются по сравнению с вышеуказанным? Благодаря!
Является ли это «наукой» или у вас есть веские основания для этого? – azium
Мне бы очень хотелось услышать ваш случай использования. Компоненты, как правило, предназначены для повторного использования и «глупых». Переопределение конструктора немного углубляется в компонент для моего вкуса. Может быть, вы можете справиться с различиями в поведении, передав вместо этого реквизит? –
Пришел для прецедента, если я правильно понял, что вы намереваетесь, это классы патчей обезьян в js, и это звучит неправильно – martriay