有时候我们不知道某个API是从哪里引入的,比如说现在学习到了nextjs的usePathname,如果都是从next引入的还好说,但是很多API是从某个具体的文件引入的,这些文件地址记起来非常麻烦,而且一些新的API真的很难记住从哪里引入的,我能够记住API的名称和用法都很不错了,比如说import { usePathname } from "next/navigation";,真的很难记住。
这也是我学习、使用新技术的一个难点,之前学习nestjs的时候也是这样,很难受。
可以这样做,因为现在很多框架都使用了typescript,所以我们只记住API的名称,在引入的时候会有提示,先看哪个提示最有可能,就最先使用它。
同时要注意,不要在代码块中写这些API,因为此时的提示是错误的,要在最外层写这些API。

我在jsx代码里面输入了Link这个关键词,但是给出的提示信息都不满足我的需求,我要求的是引入这个API。怎么做呢?在最外层输入关键词。

有时候也需要记一下具体的位置,因为很容易混淆:

在学习nextjs的useRotuer的时候,我想都没想,就直接从next/router里面引入了,结果报错。实际上要从next/navigation来引入。
这一点可能对一些UI框架不起作用,比如说我在使用element-plus的时候,提示信息里面就没有正确的地址。但是这一点先不管。