我正在尝试扩展这样的组件:

class LoginPage extends React.Component {
...
}

export default withKeycloak(LoginPage);


但是该示例是这样的:

const LoginPage = ({ keycloak, keycloakInitialized }) => {


我不确定这是否是我对ES6或React本身不了解,但是我觉得必须有一种方法可以将参数传递给类似的组件-对吗?

我一直在阅读文档,但不清楚。

最佳答案

在类组件中,道具位于this内,因此可以使用this.props在类中的任何位置访问它们。

const {keycloak, keycloakInitialized} = this.props;

// or simply
console.log(this.props.keycloak);


您应该看一下以了解destructuring

关于javascript - 如何将参数传递给类扩展组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56482361/

10-12 13:02