废话不多说直接上代码:
import React from 'react';
class App extends React.PureComponent {
constructor(props) {
super(props);
this.myRef = React.createRef();
}
render() {
return (
<form onSubmit={(event) => {
this.submit(event)
}}>
<input type="text" ref={this.myRef}/>
<input type="submit"/>
</form>
)
}
submit(event) {
// 禁止默认行为
event.preventDefault();
console.log(this.myRef.current.value);
}
}
export default App;
import React from 'react';
class Home extends React.PureComponent {
render() {
return (
<div>Home</div>
)
}
}
function enhanceComponent(WrappedComponent) {
class AdvComponent extends React.PureComponent {
render() {
return (
<div>
<WrappedComponent/>
</div>
)
}
}
return AdvComponent;
}
const AdvComponent = enhanceComponent(Home);
class App extends React.PureComponent {
render() {
return (
<div>
<AdvComponent/>
</div>
)
}
}
export default App;
本期结束咱们下次再见👋~
🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗
![输入
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。