【发布时间】:2019-07-18 22:34:09
【问题描述】:
在使用reactjs useState()钩子后使用console.log(),不返回该状态的当前值,我该如何处理?
这是案例的代码,试着弄清楚控制台日志显示的是什么。
import React, { useState } from "react";
import ReactDOM from "react-dom";
function Weather() {
const [weather, setWeather] = useState();
return (
<input
value={weather}
onChange={(e) => {
setWeather(e.target.value);
console.log(weather);
}}
/>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<Weather />, rootElement);
【问题讨论】:
-
是的,因为组件还没有更新。你应该使用登录
useEffect
标签: javascript reactjs