React Pass params для класса - PullRequest
       0

React Pass params для класса

0 голосов
/ 14 февраля 2019

В настоящее время в проекте, над которым я работаю, есть константа для заголовка страницы, которая вводит параметры и использует информацию:

    interface UserProps {
  user?: {
    name: string,
    image: string
  },
  loading?: boolean,
  error?: Error,
  theme: Object,
}

const Header = CurrentUser(({ user, loading, error, theme }: UserProps) => {

В частности, я бы хотел использовать пользовательский параметр, которыйпрошло.У меня есть компонент (класс не является константой), который я хотел бы также иметь возможность доступа к пользователю со страницы, как я могу получить это значение в классе?

class Registration extends React.Component {

1 Ответ

0 голосов
/ 14 февраля 2019

Я думаю, это то, что вы ищете:

Вы просто хотите передать user реквизит вашему компоненту регистрации:

<Registration user={user} />

Затем вы можете получить к нему доступ в свойстве props в классе регистрации:

class Registration extends React.Component {
  // ... some stuff
  doSomethingWithUser(){
    const { user } = this.props;
    //or
    const user = this.props.user;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...