Основная проблема, помимо других, заключается в том, что this.props
относится к типу IUserInformation
, который равен { email: string; password: string; }
, затем вы пытаетесь деструктурировать это с помощью const { SignStore } = this.props;
, очевидно, props
не имеет параметра SignStore
.Для этого реквизит должен выглядеть следующим образом: { email: string; password: string; SignStore: any }
.
Я не очень знаком с mobx, но, похоже, вам потребуется хотя бы интерфейс ISignStore:
interface ISignStore {
UserInformation: IUserInformation;
handleChange: (e: any) => void;
}
затем используйте это для вашего компонента:
class SignUp extends React.Component<ISignStore>
и используйте его как:
const SignStore = this.props;