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

慕工程8318248
2021-08-04
import React, { useState } from "react";
export const useArray = <T,>(arr: T[]) => {
const [value, setValue] = useState(arr);
const add = (item: T) => setValue([...value, item]);
const removeIndex = (index: number) => {
if (index >= value.length) return;
const _value = [...value];
_value.splice(index, 1);
setValue(_value);
};
const clear = () => setValue([]);
return { value, add, removeIndex, clear };
};
写回答
1回答
-
慕神2393367
2021-08-06
you are right
00