You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
763 B

2 years ago
  1. /**
  2. * 类组件发送网络请求
  3. * 生命周期钩子函数componentDidMount执行时机在初始化的时候 dom 渲染完毕时只执行一次
  4. */
  5. /**
  6. * 1.不加依赖项执行时机初始化 + 重新渲染
  7. * 2. [] 执行时机初始化执行一次
  8. * 3.加特定的依赖项 [count, name] 执行时机首次执行 + 任意一个变化执行
  9. */
  10. import { useEffect } from 'react'
  11. function App () {
  12. useEffect(() => {
  13. // 发送请求
  14. async function loadData () {
  15. const res = await fetch('http://geek.itheima.net/v1_0/channels')
  16. console.log(res)
  17. }
  18. loadData()
  19. }, [])
  20. return (
  21. <div>
  22. </div>
  23. )
  24. }
  25. export default App