在genComponent函数内使用useCallback的问题

来源:18-4 -使用useCallback缓存添加组件的函数

孟起笨猪

2024-07-03

老师,这里浏览器中会提示“useCallback 钩子被调用在一个不是 React 函数组件或自定义 React 钩子函数的地方。React 组件名称必须以大写字母开头,而 React 钩子函数名称必须以 “use” 开头”这个报错
图片描述
图片描述

能够直接将 genComponent 前面改成 大写GenComponent 吗?这样的话就是将声明的组件进行调用,感觉稍微有点不妥当。

写回答

1回答

双越

2024-07-04

可以不用 genComponent 这种形式。换一种方式:定义一个 Wrapper 组件,然后把 c 作为 children 传递到 Wrapper 组件中。

能看懂这个意思吗?

0
2
双越
回复
孟起笨猪
很赞,就是这个意思。
2024-07-04
共2条回复

React18+ Nest.js 全栈开发仿问卷星项目

React18+TS4+Antd5+Next.js13 ,B端+C 端,完整业务

383 学习 · 252 问题

查看课程