gpt4 book ai didi

javascript - 在 React 组件中创建自定义函数

转载 作者:IT王子 更新时间:2023-10-29 03:09:07 24 4
gpt4 key购买 nike

我有一个 React 组件

export default class Archive extends React.Component { 
...
}

componentDidMountonClick 方法部分使用相同的代码,只是参数略有变化。

是否可以在组件类中创建一个函数,以便在组件范围内重复使用它?

最佳答案

您可以在 React 组件中创建函数。它实际上是常规的 ES6 class它继承自 React.Component。请小心并将其绑定(bind)到 onClick 事件中的正确上下文:

export default class Archive extends React.Component { 

saySomething(something) {
console.log(something);
}

handleClick(e) {
this.saySomething("element clicked");
}

componentDidMount() {
this.saySomething("component did mount");
}

render() {
return <button onClick={this.handleClick.bind(this)} value="Click me" />;
}
}

关于javascript - 在 React 组件中创建自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34875557/

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