4-6 作业提交

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

leotaozeng

2021-08-04

import { useState } from 'react';

const useArray = <Type>(initialValue: Type[]) => {
  const [value, setValue] = useState(initialValue);

  const clear = () => {
    setValue([]);
  };

  const removeIndex = (index: number) => {
    const clonedValue = [...value];
    clonedValue.splice(index, 1);
    setValue(clonedValue);
  };

  const add = (item: Type) => {
    const newValue = [...value, item];
    setValue(newValue);
  };

  return { value, clear, removeIndex, add };
};

export default useArray;
写回答

1回答

慕神2393367

2021-08-05

已查阅,完全正确

0
0

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

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

2691 学习 · 1236 问题

查看课程

相似问题