4-6提交作业

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

詹姆士郭德纲

2021-06-22

/**数组的管理 */
export const useArray = <T>(array: T[]) => {
    const [value, setValue] = useState(array);
    /**清空数组 */
    const clear = () => {
        setValue(new Array<T>());
    };
    /**添加一项 */
    const add = (item: T) => {
        setValue([...value, item]);
    };
    /**下标删除一项 */
    const removeIndex = (index: number) => {
        setValue(value.filter((item, idx) => index !== idx));
    };
    return { value, clear, removeIndex, add };
};

写回答

1回答

Nolan

2021-06-25

Very good

0
0

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

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

2691 学习 · 1236 问题

查看课程

相似问题