Мне нужно использовать Parent Class
, чтобы быть продленным от 2 детей.
Мои дети:
Форма:
// Interfaces
interface FormProps {
navigation?: CustomNavigationType;
}
interface FormState {
showActivityIndicator: boolean;
formComps: Forms[];
}
export default class Form extends React.Component<FormProps, FormState> {
...
}
Список:
// Interfaces
interface ListProps {
navigation?: CustomNavigationType;
}
interface ListState {
listData: ListData[];
}
export default class List extends React.Component<ListProps, ListState> {
...
}
каждый имеет свой индивидуальный тип.
ParentClass:
// Interfaces
interface ParentProps extends ListProps, FormProps {}
interface ParentState extends ListState, FormState {
currentChild: string;
}
export default class Parent extends React.Component<ParentProps, ParentState> {
...
}
Myвопрос:
- Как внутри каждого дочернего элемента, как я могу расширить
ParentClass
вместо React.Component <props, state>
, не теряя интерфейсы, которые только принадлежат ему?.