我想控制台记录useState内属于该组件的变量的值,但是在设置变量后,它会使控制台记录为“ null”。有没有像“ getState”功能?在升级到最新版本之前,我可以使用this.state.variableName访问变量。
非常感谢大家!
const DriverHome = (props) => {
const [bookings, setBookings] = useState([]);
useEffect(() => {
if (!user) {
props.history.push('/login');
}
socket.on('booking updated', (message, booking) => {
getAllDriverBookings(user.email)
.then((b) => {
setBookings(b.data.bookings);
playSound();
})
.then(console.log('bookings:', bookings));
});
当我尝试打印预订时,即使不是,它也会保持打印为空。