我希望在handleJoin()
函数中将用户发送到后端。在调用setUser
之后,初始数据没有改变。
如何在不使用class
的情况下解决这个问题。
App.js
import React, { useState } from "react";
import Join from "./components/Join";
const App = () => {
const [user, setUser] = useState({ });
// Send user data to backend
const handleJoin = (input) => {
console.log(input); // > {name: "myname"}
setUser(input); // Not working!
console.log(user); // > { }
// I want to connect backend here
// But the user objet is empty
};
return <Join onJoin={handleJoin} />;
};
export default App;
Join
组件的代码,特别是它的onJoin
属性如何使用的情况下回答这个问题呢? - Robin Zigmond