Как расширить реактивный компонент с помощью машинописной структуры? - PullRequest
0 голосов
/ 23 ноября 2018

Мне нужно использовать 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>, не теряя интерфейсы, которые только принадлежат ему?.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...