(三)、条件渲染的另一种形式
2023年9月3日
一、条件渲染的另一种形式
- 远程请求数据,请求成功展示数据,请求中显示
loading...
- 以前的写法
function App() {
const [user, steUser] = useState()
// 页面初始话去请求数据
useEffect(() => {
setTimeout(() => {
setUser({
name: '张三',
occupation: '前端工程师'
})
}, 3000)
}, [])
return user ? (
<div>
<p>用户名:{user.name}</p>
<p>职业:{user.occupation}</p>
</div>
) : <div>loading...</div>
}
export default App
- 另外一种形式
function App() {
const [user, steUser] = useState()
// 页面初始话去请求数据
useEffect(() => {
setTimeout(() => {
setUser({
name: '张三',
occupation: '前端工程师'
})
}, 3000)
}, [])
if(!user) {
return <div>loading...</div>
}
return(
<div>
<p>用户名:{user.name}</p>
<p>职业:{user.occupation}</p>
</div>
)
}
export default App
Loading...