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

AshinLX
2021-06-23
请老师过目
import {useState} from react;
export const useArray = <v>(array: v[]) => {
const [value, setValue] = useState(array);
// 清空数据
const clear = () => {
setValue([])
}
// 按下标清除数据
const removeIndex = (currentIndex: number) => {
let arr = [...value];
arr.splice(currentIndex, 1);
setValue([...arr])
}
// 添加数据
const add = (item: v) => {
let arr = [...value];
arr.push(item);
setValue([...arr])
}
return {
value,
clear,
removeIndex,
add
}
}
写回答
1回答
-
Nolan
2021-06-25
非常好
00