React Pass params上课

问题描述 投票:-1回答:1

目前在我正在研究的项目中,有一个用于页眉的const,它引入参数并使用以下信息:

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

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

具体来说,我想使用传递的用户参数。我有一个Component(类不是常量),我希望能够从页面访问用户,我如何将这个值输入到类中?

class Registration extends React.Component {
reactjs typescript components
1个回答
0
投票

我认为这就是你要找的东西:

您只想将user道具传递给您的注册组件:

<Registration user={user} />

然后,您可以在Registration类的props属性上访问它:

class Registration extends React.Component {
  // ... some stuff
  doSomethingWithUser(){
    const { user } = this.props;
    //or
    const user = this.props.user;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.