提交一下作业

来源:4-6 作业练习 - 用 Hook + TS + TS泛型实现useArray

戴JAVA老师的小迷弟

2021-02-19

export const useArray = <V>(array:V[]) =>{
  const [value, setValues] = useState(array)

  const clear = ():void =>{
    setValues([])
  }

  const  removeIndex = (index:number):void =>{
    const newValue = [...value]
    newValue.splice(index,1)
    setValues(newValue)
  }

  const add = (item:V):void =>{
    const newValue = [...value]
    newValue.push(item)
    setValues(newValue)
  }

  return {value,clear,removeIndex,add}
}
写回答

1回答

Nolan

2021-02-23

可以的

0
1
戴JAVA老师的小迷弟
非常感谢!
2021-02-23
共1条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程