不需要改變 component 階層就能重用 stateful 的邏輯
把一個 component 拆分成更小的 function,這基於什麼部分是相關的(像是設置一個 subscription 或是抓取資料),而不是強制基於 lifecycle 方法來分拆。
不需要 class 就能使用更多 React 的功能
初始化
const [todoItem,setTodoItem] = useState([])
再附值
setTodoItem(todoList)