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
已查阅,完全正确
00