如何访问useState内属于该组件的变量?

时间:2019-05-06 18:03:22

标签: reactjs

我想控制台记录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));
});

当我尝试打印预订时,即使不是,它也会保持打印为空。

0 个答案:

没有答案