React Hook "useTranslation" is called in function "getSymptomList" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word "use".
时间: 2024-04-06 09:31:24 浏览: 164
这个问题是关于React Hook的使用规则的错误提示。根据React Hook的命名规则,只有以"use"开头的函数才能被称作React Hook并且在React函数组件或自定义React Hook函数中调用。同时,React组件的命名也必须以大写字母开头。因此,如果你想在一个非React函数组件或非自定义React Hook函数中调用useTranslation这个Hook,你需要将这个函数转化为一个自定义React Hook函数并按照React Hook的命名规则进行命名。
相关问题
eact Hook "useState" is called in function "showModal" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word "use"
这个问题的原因是你在一个名为"showModal"的函数中调用了useState,但是"showModal"函数既不是React函数组件,也不是自定义React Hook函数。React组件的名称必须以大写字母开头,而React Hook的名称必须以单词"use"开头。
要解决这个问题,你需要将"showModal"函数转换为一个React函数组件,或者将其转换为自定义React Hook函数。如果你要将其转换为React函数组件,请确保将其名称以大写字母开头。如果你要将其转换为自定义React Hook函数,请确保将其名称以"use"开头。
阅读全文