在Visual Studio Code中使用useCallback()获取Typescript错误

斯科特·舍弗

我是React钩子的新手,并且已经遍历以下代码:(const multiply = useCallback((value: number) => value * multiplier, [multiplier]);来自https://medium.com/@jrwebdev/react-hooks-in-typescript-88fce7001d0d

这和报告此错误的Visual Studio Code混淆了: Cannot find name 'multiplier'. Did you mean 'multiply'?ts(2552)

我觉得我对Typescript相当了解,但是我不理解[multiplier]或如何解决此问题。我想这是正确的Typescript(它似乎确实可以编译)。有人可以向我解释此语法如何工作以及如何使Visual Code Studio接受它吗?还是需要修复?

亚历克斯·韦恩

该页面上的完整示例是这样的:

const multiplier = 2;
// inferred as (value: number) => number
const multiply = useCallback((value: number) => value * multiplier, [multiplier]);

哪个编译就好了。

multiplier这只是在某处定义的变量。它可以像上面的代码一样是常量,也可以是从组件状态中提取的常量,也可以是来自API调用的常量。没什么特别的,只是使用之前需要定义的局部变量。

[multiplier]仅仅意味着multiplier是一个数组的唯一价值。在这种情况下,值为[2]它代表了回调的依赖关系。如果任何依赖项更改,则将重新创建回调。因此,需要一种传递多个依赖关系的方法。在这种情况下,只有一个:multiplier因此,您传入一个包含单个项目的数组作为[multiplier]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio Code中使用Anaconda

在Visual Studio中使用Babel?

使用Visual Studio Code调试并运行Angular2 Typescript?

在Visual Studio Code中使用“ preLaunchTasks”并命名任务

如何在Visual Studio Code中使用Cmder?

在Visual Studio中使用Git

什么是Visual Studio Code?

Visual Studio在TypeScript中显示`this`的值错误

使用Visual Studio Code在Typescript Jasmine测试中设置断点

如何在Visual Studio Code中使用Typescript进行TDD?

Visual Studio Code取代Visual Studio

Visual Studio Team Services生成Typescript错误

在Visual Studio中使用QChart

如何从Visual Studio Code中使用Mocha调试用Typescript编写的单元测试

Visual Studio 2017 TypeScript编译错误

在Visual Studio Code中使用MSYS Shell

在Visual Studio Code中提取TypeScript方法

如何在Visual Studio Code中使用全局gitignore?

使用TypeScript转译的Visual Studio 2017生成错误

Visual Studio Code Typescript避免在新行中使用参数

如何在Visual Studio Code中使用TypeScript和JavaScript禁用自动分号以进行自动导入?

在Visual Studio Code中使用TypeScript时,如何配置TS警告以显示为错误?

如何“安装”在Visual Studio Code中使用的字体?

Visual Studio错误

Visual Studio获取位置

在Visual Studio中使用Gallio

OmniSharp错误在Visual Studio Code中使用COMReferences加载项目

如何使Visual Studio Code使用Visual Studio IDE按键绑定?

Visual Studio Code中的Typescript版本冲突

TOP 榜单

热门标签

归档