4-6 作业

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

害羞的西红柿

2021-07-27


const useArray=<T>(param: T[]) => {
  const [value, setValue] = useState(param);
  // 删除
  const clear = () => {
    setValue([]);
  };
  // 移除一项
  const removeIndex: (index: number) => void = (index) => {
    const copyData = [...value];
    copyData.splice(index,0);
    setValue([...copyData]);
  };

  return {
    clear,
    add: (item: T) => setValue([...value, item]),
    removeIndex,
    value,
  };
};
写回答

2回答

Nolan

2021-07-28

Very good

0
0

Nolan

2021-07-28

Very good

0
0

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

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

2691 学习 · 1236 问题

查看课程

相似问题