作者FrankYoshi (作别人生命中的天使!)
看板Ajax
标题[问题] React 的Youtube API
时间Sun Oct 23 22:17:13 2016
最近在上Udemy的React课程
课程中,有一个部分是在讲串接API
http://imgur.com/a/4cYve
其中import YTSearch from 'youtube-api-search';
就像汇入模组,可以理解
不过後面这段就不是很清楚
YTSearch({key:API_KEY,term:'surfboards'},function(data){
console.log(data);
});
是说从youtube-api-search而来的YTSearch是一个function吗?
另外这段程式码的用法,那边可以找到?
想要深入了解在React中的使用方法
不过找了developers.google.com
好像也没有找到这段程式的用法
所以有点困惑
谢谢各位前辈~感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.69.86
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1477232236.A.BA8.html
1F:→ kkx55893: 这是人家包成的npm package,直接使用youtube的api即可 10/23 22:27
2F:→ kkx55893: 跟react没什麽关系 10/23 22:27
3F:→ FrankYoshi: 不好意思,直接使用youtube的api这句话的意思是? 10/23 22:57
4F:→ FrankYoshi: 所以YTSearch({key:API_KEY,term:'surfboards'}... 10/23 22:57
5F:→ FrankYoshi: 就是在使用YouTube的api了吗? 这段程式应如何理解? 10/23 22:59
6F:→ Hevak: 因为 import YTSearch from 'youtube-api-search' 10/23 22:59
7F:→ Hevak: 所以你要去看的是 youtube-api-search 这个 npm 套件的文件 10/23 22:59
8F:→ Hevak: 哦我的天...我找了一下这套件居然没文件=_=.......... 10/23 23:00
9F:→ Hevak: 当你用 import A from 'B' 的时候,意思就是说你去取 10/23 23:01
10F:→ Hevak: 'B'这个套件预设export的东西并指派到变数 A 上,看来他预 10/23 23:01
11F:→ Hevak: 设export的是一个function,所以你就是把那个function指派 10/23 23:02
12F:→ Hevak: 到YTSearch上面来用,你找google的文件当然找不到, 10/23 23:02
13F:→ Hevak: 因为你用的是别人的套件,你前面一定有先 npm install 过 10/23 23:03
14F:→ Hevak: 'youtube-api-search',没有的话也至少 package.json 里面 10/23 23:03
15F:→ Hevak: 有然後你又install过才能这样import 10/23 23:03
16F:→ Hevak: 你要知道他的用法的话,如果又像这样没有文件 10/23 23:03
17F:→ Hevak: 你就去./node_modules/youtube-api-search资料夹下看他的 10/23 23:04
18F:→ Hevak: js档怎麽写 10/23 23:04
20F:→ Hevak: 像这样你就看得到他这个套件的内容了 10/23 23:05
21F:→ Hevak: 虽然一般而言应该都是套件提供者要给文件,你这个例子只能. 10/23 23:05
22F:→ Hevak: 说做这个教学的人没有考虑到这点..... 10/23 23:05
23F:→ Hevak: 你从套件内容就看得出来这是个你不用挂他套件也能自己写出 10/23 23:06
25F:→ Hevak: x呼叫而已.... 10/23 23:06
26F:→ FrankYoshi: 了解了~感谢前辈的指导 10/26 16:34