函数组件也可以调 hook 也可以调自定义 hook 自定义 hook 也可以调其他 Hook 也可以调内置的 hook
自定义 hook 也引入一些 ui components`
函数组件也可以调 hook 也可以调自定义 hook 自定义 hook 也可以调其他 Hook 也可以调内置的 hook
自定义 hook 也引入一些 ui components`
|
shakukanspNov 26, 2022
1
react 不是讲究一个 ui 也是在写 js ?
那你为什么要把 js 和组件分开讨论 |
|
2
|
|
shenyu1996Nov 26, 2022
3
理论上可以 是不是组件,取决于使用的时候是直接执行函数,还是使用 jsx 的方式(也就是作为 createElement 的参数)
|
|
dumbassNov 26, 2022 via iPhone
4
自定义 hook 可以返回组件
|
|
ragnaroksNov 27, 2022
5
可以,但是最好不要这样,hook 应当是纯逻辑,如果有外部依赖( DOM 、或者你所谓的组件)应当以参数的形式提供
|
|
ragnaroksNov 27, 2022
6
const render = useErrorCheck(request,ErrorElement,SuccessElement);
return <div>{render()}</div>; |
|
7
@ragnaroks 自定义 hook 自己引入 ui component 不行?
|
|
ragnaroksNov 27, 2022
8
@cutemurphy2888 上面已经做出解答“可以,但是最好不要这样,hook 应当是纯逻辑”,如果你就是想与 react
最佳实践对抗(比如我自己用 dotnet 就是想与 MSS 对抗)那也完全用你自己的方式。但是绝大多数人都是按照官方的方式使用,你这样不能与他人协作,如果是你自己一个人的练手项目你想怎么写都可以。 |