【发布时间】:2022-01-23 20:24:25
【问题描述】:
这三个代码有什么区别?
1:
axios.get('https://jsonplaceholder.typicode.com/posts')
.then((res) => {
console.log(res);
})
.catch((err) => {
});
function App() {
return (
<div className="App">
<p>Learn React</p>
</div>
);
}
export default App;
2:
function App() {
useEffect(() => {
axios
.get('https://jsonplaceholder.typicode.com/posts')
.then((res) => {
console.log(res);
})
.catch((err) => {
});
}, []);
return (
<div className="App">
<p>Learn React</p>
</div>
);
}
export default App;
3:
function App() {
axios
.get('https://jsonplaceholder.typicode.com/posts')
.then((res) => {
console.log(res);
})
.catch((err) => {
});
return (
<div className="App">
<p>Learn React</p>
</div>
);
}
export default App;
所有的工作似乎都略有不同。 为什么我们使用 useEffect?它似乎在不使用它的情况下完美地工作。我使用 useEffect 的那个和其他的有什么区别?
【问题讨论】:
-
示例 #1 中缺少某些内容
-
@SerhiiHolinei 我只是保持简短。
标签: reactjs use-effect