我感觉从5-2开始就有点乱了。。。

来源:5-13 自定义hooks-useAsync 实现请求处理-02

Hector.X

2023-05-22

4-7 4-8 路由部分 我是看了bilibili其他人的教程学会的,路由部分说的我感觉很乱,跳来跳去的。。。

5-2 开始 又开始乱了。。。

我想说,我购买课程,想学习的就是用vant现有组件 去完成一个app

但是课程都是自定义封装,然后各种跳来跳去。。。

导致我现在 用vant的组件去做一个请求返回数据都感觉很困难。。。

老师的掌握确实很深,但是老师解释的能力能不能提高一下。。。跳来跳去各种封装,也没说明白哪里跳哪里。。。。

写回答

1回答

one_pieces

2023-06-03

同学你好,路由部分老师已经讲解了基本的原理,监听 url 的变化,然后根据配置的 router,渲染对应的组件。这个原理已经讲得比较清晰简单了,这个课程是实战课,不会讲解 vue-router 的代码哈。

另外关于第二点,vant 组件库如何使用,课程也讲得很清楚,如何从 0 到 1 去安装使用,也示范了如何使用一些常用组件。像同学说的,一个一个地讲所有组件如何使用的话,那是不可能的,因为这样是在浪费同学们的时间。在 vant-ui 的官网就已经把所有组件的使用方式写得很清楚,根本没有必要浪费时间。

至于同学说的自定义封装,首先不是所有的业务模块都能使用 vant 组件库来实现,所以课程有些业务组件就是需要自己去实现的。

而 vant 里能直接用的组件,我们确实可以全部直接用,但刚才也已经说了,如果只是使用,完全可以去看官网的说明,所以课程会选一些比较常用且比较复杂的组件来实现,讲解组件实现的原理,比如 swipe。因为在工作中,我们会经常遇到重写现有组件库的组件内部逻辑的情况,比如要改 swipe 组件里的代码来满足业务要求。那这时就需要我们了解 swipe 组件的实现原理和内部代码的逻辑,然后重新实现 swipe 组件。

现在课程讲解组件的实现原理,带领同学们从 0 到 1 实现组件,是希望同学们可以多学些知识,这比起只讲怎么用不是更好吗?我相信大多数同学都是希望这样的。

同学你有这种想法,说明你应该还没工作,或者才工作比较短的时间,所以可能理解不了。

另外同学说的跳来跳去,课程实现的思路都是比较清晰,但可能因为一些复杂组件封装,导致会有多个文件的切换,这也是正常的,在平常工作还会有更复杂的情况。

所以希望同学可以认真跟着课程的思路去实现,如果觉得无法理解,可以先停下来,思考一下。另外有时因为逻辑比较复杂,可能需要把完整的代码都写出来后,才能比较容易理解。同学可以试试这两个方法。

最后给同学一个建议,就是提问题要提实质性的问题,尽量简洁地指出问题核心,多用“为什么(这样),为什么不(那样)”。抱怨很容易,但这对解决问题完全没有用处。

0
0

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

392 学习 · 251 问题

查看课程