Ошибка TS2314: общий тип "Компонент <P, S>" требует 2 аргумента типа (ов) При использовании ReactJS с TypeScript появляется эта ошибка: error TS2314: Generic type 'Component<P, S>' requires 2 type argument(s). Как это исправить? Ответ 1 P - тип реквизита, а S - тип состояния. Вы хотите изменить: class MyComponent extends React.Component { ... в interface MyProps {} interface MyState {} class MyComponent extends React.Component<MyProps, MyState> { ... Затем разверните интерфейсы MyProps и MyState, чтобы включить типизацию для всех реквизитов и указать, что компонент нуждается.
Ответ 1 P - тип реквизита, а S - тип состояния. Вы хотите изменить: class MyComponent extends React.Component { ... в interface MyProps {} interface MyState {} class MyComponent extends React.Component<MyProps, MyState> { ... Затем разверните интерфейсы MyProps и MyState, чтобы включить типизацию для всех реквизитов и указать, что компонент нуждается.