请求 follower 的 url : https://api.github.com/user/{username}/following
你首先在 input 里输入任何一个用户名,比如axross,请求这个用户的 follower ,
然后有很多 follower
每个 follower 旁边应该有个 button ,点击一下,会请求这个 follower 的 follower
每一级都要有缩进
这个还把我难住了,我靠,这个 45 分钟内能写出来吗?
1
kkocdko 2021 年 12 月 14 日 via Android
是不能用组件库么?
|
3
Biwood 2021 年 12 月 14 日
核心应该是写个递归组件,没有很难吧
|
4
ch2 2021 年 12 月 14 日
treeView?
|
5
DrakeXiang 2021 年 12 月 14 日
为啥这个 url 没用哇
|
6
Mohanson 2021 年 12 月 14 日
不是用嵌套 <li> 的方式就能搞定么?
|
7
shenqi 2021 年 12 月 14 日
,,,这不是很简单吗。。。
看完题目就大概有思路了,45 分钟不考虑样式只考虑缩进,有啥难的? |
8
ericgui OP |
10
ericgui OP @DrakeXiang 中间花括号里的 username 要替换为你要查找的用户的 username
|
11
ericgui OP |
12
shenqi 2021 年 12 月 14 日
页面渲染角度没递归的说法,只是存储数据存成 children 而已。
具体后面的 follower 还能点击 button 获取数据,那就是一层新的调用而已,不是递归,做好指针指向就行。 |
13
ericgui OP @DrakeXiang https://api.github.com/users/{username}/followers
|
14
shenqi 2021 年 12 月 14 日
渲染子集确实需要递归,想漏这个点了。
|
15
vance123 2021 年 12 月 14 日
试着写了一个
``` function FollowerTree({ username }) { const [followers, setFollowers] = useState([]) async function fetchFollower() { ... } return ( <div> {username} <button onClick={fetchFollower} /> {followers.length > 0 && <ul> {followers.map( name => <li> <FollowerTree username={name} key={name} /> </li> )} </ul> } </div> ) } ``` |
16
milkzizi 2021 年 12 月 14 日
递归组件用 react ,vue 都很好实现,不用框架应该咋实现?
|
18
nznd 2021 年 12 月 14 日 想跑下代码 install 一看 1484 个包 至于吗...
|
19
yikyo 2021 年 12 月 14 日 via iPhone
组件 A 接受参数 username ,展示该 username 的 follower ,点击按钮请求数据,该数据映射成组件 A 的列表
我没理解错题目吧 |
20
yikyo 2021 年 12 月 14 日 via iPhone
刚看到#15 的回答,跟我理解一样
|