我正在尝试实现 Facebook 登录到我的 React 应用程序。
const [formData, setFormData] = useState({
name: "",
surname: "",
email: "",
password: "",
});
脸书登录这里
<FacebookLogin
appId=""
autoLoad={true}
fields="first_name,last_name,email,id"
onClick={(e) => componentClicked(e)}
callback={(response) => responseFacebook(response)}
textButton={msg}
cssClass="btn btn-primary btn-sm"
icon="fa-facebook"
/>
数据即将到:
const responseFacebook = (response) => {
setFormData({ ...formData, name: response.first_name });
setFormData({ ...formData, surname: response.last_name });
setFormData({ ...formData, email: response.email });
setFormData({ ...formData, password: response.id });
console.log(formData.name);
console.log(formData.surname);
/* register({ name, surname, email, password }); */
};
我无法设置 formData.x。response.first_name或其他人正在使用控制台.log,但是当我尝试设置状态时,它什么也没变。
例如,控制台.log(formData.name) 不返回任何内容。
摇曳的蔷薇
慕标琳琳
阿晨1998
吃鸡游戏
相关分类