да хз, достался проект по наследству, там везде юзается forceUpdate. С учетом того что я в реакте полнейший ноль, потому и спрашиваю. спасибо за ответ)
Алексей Зуев: грубо говоря оно работает одинаково, но если писать any то в тексте ошибки не понятно что должно передаваться -
"Type '() => void' provides no match for the signature 'new (...args: any[]): any'" ,
в моем варианте хоть не на много, но чуток понятнее
"Type '() => void' provides no match for the signature 'new (...args: any[]): { constructor: Function; }'"
Хотя и в том и в том варианте принимает только класс.
Александр Марченко: чето ни чего у меня не получается или я что то не правильно понял( Я передаю класс компонента в другой откуда мне наперед знать все его зависимости?