gpt4 book ai didi

reactjs - 使用 ES6 类对静态进行 react

转载 作者:行者123 更新时间:2023-12-03 12:56:52 25 4
gpt4 key购买 nike

静态对象可以与 React 中的 ES6 类一起使用吗?

class SomeComponent extends React.Component {

render() {
// ...
}

}

React.statics = {
someMethod: function() {
//...
}
};

当我执行 SomeComponent.someMethod()

时,类似上面的东西会给我未定义的方法 someMethod

最佳答案

statics 仅适用于 React.createClass。只需将该方法声明为静态类方法即可:

class SomeComponent extends React.Component {

static someMethod() {
//...
}

render() {
// ...
}

}
<小时/>

关于

React.statics = { ... }

您实际上是在 React 对象上创建一个 statics 属性。该属性不会神奇地扩展您的组件。

关于reactjs - 使用 ES6 类对静态进行 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29433130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com