हुक के उदाहरण पर विचार करते हुए
import { useState } from 'react';
function Example() {
const [count, setCount] = useState(0);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);
}
मूल रूप से हम इसका उपयोग करते हैं ।forceUpdate () विधि को फिर से प्रस्तुत करने के लिए घटक को फिर से प्रस्तुत करने के लिए बाध्य करने के लिए बाध्य करें
class Test extends Component{
constructor(props){
super(props);
this.state = {
count:0,
count2: 100
}
this.setCount = this.setCount.bind(this);//how can I do this with hooks in functional component
}
setCount(){
let count = this.state.count;
count = count+1;
let count2 = this.state.count2;
count2 = count2+1;
this.setState({count});
this.forceUpdate();
//before below setState the component will re-render immediately when this.forceUpdate() is called
this.setState({count2: count
}
render(){
return (<div>
<span>Count: {this.state.count}></span>.
<button onClick={this.setCount}></button>
</div>
}
}
लेकिन मेरी क्वेरी यह है कि मैं हुक के साथ तुरंत रेंडर करने के लिए कार्यात्मक घटक के ऊपर कैसे बल दे सकता हूं?
this.forceUpdate()
? हो सकता है कि इसके बिना एक ही बात को पूरा करने का एक तरीका हो।