请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

异步请求的副作用函数,依赖为什么要传那么多参数?

直接传searchParsed不是也行吗?不是很明白传其他的作用
from,
to,
departDate,
highSpeed,
searchParsed,
orderType,
onlyTickets,
checkedTicketTypes,
checkedTrainTypes,
checkedDepartStations,
checkedArriveStations,
departTimeStart,
departTimeEnd,
arriveTimeStart,
arriveTimeEnd,

正在回答 回答被采纳积分+3

1回答

慕九州6115420 2020-02-07 12:43:40

根据我的理解,筛选条件的改变需要触发列表的刷新,我们每改变任意一个筛选条件,都等于修改了依赖参数,进而触发了useEffect的重新执行,也就是根据最新的筛选条件发起了一次新的异步请求。如果只传入searchParsed而忽略其他的依赖,那么即使我们改变了筛选条件,也不会触发新的请求。这是我的理解,不知道有没有表达清楚:)

0 回复 有任何疑惑可以回复我~
  • 同学你好,你说的没错。在课程中,我重点讲解hooks函数的使用。如果在实际开发中,是可以把这些参数收集到一个对象之下的,不过,每次参数变化,都必须重新生成这个对象,必须是不同的句柄。
    回复 有任何疑惑可以回复我~ 2020-03-14 14:40:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信