老师这一节虽然顺利跟过来了,但是感觉这节比之前学的跳转都要复杂。react听说很强大呀,为什么现在跳转个页面竟然弄得这么复杂。这是问什么?
来源:4-3 使用动态路由获取不同列表内容(3)
Vigorous阿炎
2020-12-17 00:22:26
简单想想也就是在list文件下的几个图标实现id的切换。切换后发现当初的那个生命周期函数不好使了,所以就得用另外一个生命周期来实现跳转然后this.setState一个新的list内容。
我没总结,现在想想我们学到的页面跳转,a链接,微信小程序的两种方式,记得好像还有一种是data-n。。总的来说react这种是最复杂的不过优点是可以实现多项按钮的跳转,您觉得这么麻烦那它的好处在哪呢?
第二,前端刚开始工资听说也不高,但是我感觉这节课的内容完全不值那样的工资。您怎么看这节课内容的掌握度对react的熟练度和工资的挂钩情况呢。
在这里输入代码,可通过选择【代码语言】突出显示
1回答
好帮手慕夭夭
2020-12-17
同学你好,问题解答如下:
1、在之前学习的页面跳转,a链接跳转中,都是一个html页面跳转到另一个html页面。那么在实际项目中,每一个html页面都是从服务端请求过来的,也就是说,跳转到另一个html页面,浏览器就要向服务端发送一次请求。
2、而react一般是单页面应用,即一个项目中,只有一个html页面。页面都是使用组件实现,所以就没有办法使用页面跳转的方式去做了,而是用react router路由方式,点击哪一个按钮,就加载哪一个组件。虽然从代码实现上,做起来稍微复杂了,但是大大减少了浏览器向服务器发送请求的次数,从性能上优化了不少。
3、react确实比较强大哦,并不是说一个框架简单它就是强大。react在性能方面做了不少优化,大大提高了网页的性能。react适合开发大型的项目,可能前期开发时会稍微复杂一点,但是这点开发成本不算什么。只要初期把项目的框架搭建起来,后续的开发以及维护都非常方便了。
4、同学觉得复杂,也是初学的原因。等以后工作慢慢积累一些经验,就不会觉得这么复杂了哦。因为咱们学习期间,做的案例都比较小,等以后工作接触了大型的项目,就能感受到react的强大了。就好比你学骑自行车和开汽车。汽车要比自行车强大很多,可汽车初期学起来比较复杂,你会觉得还是自行车好用。但是当你成为一个老司机之后,汽车的强大不就体现出来了嘛~~
5、老师认为,工资都是和个人能力挂钩的,能力越强,工资也会越高。虽然IT行业的平均薪资是要比其他行业高一点的,但是你不努力,技术不好,凭什么拿高工资?一分耕耘,一分收获啊。
如果你真的能把金职位所有的课程都掌握的很不错,那么是能找到一份薪资不错的工作。当然了,并不是单单学好一门课程哦。react学好了肯定是一个优势,会增加就业机会,但是老师不能说你把ract学会了就能找到高薪的工作。还要看你的综合实力,毕竟很多公司也不单单只做一种项目,例如移动端开发,小程序等,也是要掌握的。
学了同样的课程,有的人能拿到高薪,有的人只是拿到低薪。那些找到好工作的人,在学习的时候,不会去想这些课程学了之后能找到啥样的工作,而是在键盘上敲下一行行代码,发奋努力的让自己更优秀。因为只要技术强了,高薪工作自然就有了。建议同学学习期间不要想这么多,多想无益,唯有努力,才是根本。加油!!!
祝学习愉快~
相似问题