Мой код в компоненте класса
Я все еще новичок в изучении React, и мне трудно преобразовать компоненты класса в функциональные компоненты.
class App extends React.Component {
handleChange = (e) => {
const { name, value } = e.target
this.setState({
[name]: value
})
}
configureCaptcha = () => {
window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('sign-in-button', {
'size': 'invisible',
'callback': (response) => {
this.onSignInSubmit();
console.log("Recaptca varified")
},
defaultCountry: "IN"
});
}
onSignInSubmit = (e) => {
e.preventDefault()
this.configureCaptcha()
const phoneNumber = "+91" + this.state.mobile
console.log(phoneNumber)
const appVerifier = window.recaptchaVerifier;
firebase.auth().signInWithPhoneNumber(phoneNumber, appVerifier)
.then((confirmationResult) => {
window.confirmationResult = confirmationResult;
console.log("OTP has been sent")
}).catch((error) => {
console.log("SMS not sent")
});
}
render() {
.....
)
}
}
export default App;
Мой вывод в классе Component
как преобразовать компонент класса в компонент функции с помощью хуков в reactjs