jooks:使用Jest测试钩子

时间:2024-02-27 04:58:37
【文件属性】:

文件名称:jooks:使用Jest测试钩子

文件大小:224KB

文件格式:ZIP

更新时间:2024-02-27 04:58:37

react testing hooks unit-testing typescript

傻瓜(笑话 :red_heart: +挂钩:sign_of_the_horns_light_skin_tone:) 如果您要在地狱中测试React Hooks,请继续进行。 (丘吉尔) 什么是自定义React挂钩 是从版本16.8添加到React的新API。 它们很棒,并且使关注点之间的适当分离和跨组件的重用逻辑非常容易和令人愉快。 一个问题:它们很难测试。 让我们首先定义:自定义React Hooks(CRH)是从use开始(按惯例)的函数,它们本身都使用React的Hooks( useState , useEffect等)。 它们是独立的,不是组件的一部分。 为什么是这个图书馆? 自定义React Hook很难测试。 这里有到这一点,但他们都归结为同一个解决方案:


【文件预览】:
jooks-master
----Jooks.js(22KB)
----Jooks.d.ts(3KB)
----package.json(1KB)
----LICENCE(11KB)
----.prettierrc(146B)
----src()
--------App.css(199B)
--------useEffectWithCleanup.ts(311B)
--------useLayoutEffectWithDependencyExample.ts(430B)
--------Jooks.ts(16KB)
--------__tests__()
--------useStateExample.ts(480B)
--------useEffectExample.ts(302B)
--------react-app-env.d.ts(40B)
--------ExampleContext.tsx(152B)
--------useRefExample.ts(266B)
--------useLoadActivity.ts(698B)
--------useReducerExample.ts(1003B)
--------index.tsx(146B)
--------App.tsx(650B)
--------useContextExample.ts(272B)
--------useEffectWithDependencyExample.ts(418B)
--------useMemoExample.ts(312B)
----.npmignore(82B)
----tsconfig.json(494B)
----.gitignore(310B)
----.npmrc(36B)
----public()
--------manifest.json(306B)
--------index.html(2KB)
--------favicon.ico(4KB)
----README.md(15KB)
----yarn.lock(500KB)
----tsconfig.build.json(250B)

网友评论