结营感受|青训营

139 阅读3分钟

前言

2023本期的青训营快要结束了,想在这里说一下关于本期学习营的结营感受。回想起我参加字节跳动青训营的这段时间,充满了兴奋、挑战和收获。作为一名前端方向的学员,我收获了不少知识和经验,也感受到了字节跳动对于人才的重视和培养。在这个结营感想中,我想分享一下我在青训营中的学习和成长经历。

学习过程

青训营给我们安排了非常有计划并且合理的学习安排,由浅入深,层层递进,在这个过程中,我们可以和老师、同学一起交流、做项目,收获了非常多。配合打卡和文章的机制,让我们能够提高自己的自律性,我觉得是一件非常棒的事情。

学习收获

在考试的时候没有写出vue和react的优缺点以及区别,在这里想把这个问题补充回去。

  • React 的思路是 HTML in JavaScript 也可以说是 All in JavaScript,通过 JavaScript 来生成 HTML,所以设计了 JSX 语法,还有通过 JS 来操作 CSS,社区的styled-component、JSS等。
  • Vue 是把 HTML,CSS,JavaScript 组合到一起,用各自的处理方式,Vue 有单文件组件,可以把 HTML、CSS、JS 写到一个文件中,HTML 提供了模板引擎来处理。
  • React 整体是函数式的思想,在 React 中是单向数据流,推崇结合 immutable 来实现数据不可变。而 Vue 的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立 Watcher 来监听,当属性变化的时候,响应式的更新对应的虚拟 DOM。如上,所以 React 的性能优化需要手动去做,而Vue的性能优化是自动的,但是Vue的响应式机制也有问题,就是当 state 特别多的时候,Watcher 会很多,会导致卡顿。

React

  • 灵活性和响应性:它提供最大的灵活性和响应能力。
  • 丰富的JavaScript库:来自世界各地的贡献者正在努力添加更多功能。
  • 可扩展性:由于其灵活的结构和可扩展性,React已被证明对大型应用程序更好。
  • 不断发展: React得到了Facebook专业开发人员的支持,他们不断寻找改进方法。
  • Web或移动平台: React提供React Native平台,可通过相同的React组件模型为iOS和Android开发本机呈现的应用程序。

Vue

  • 易于使用: Vue.js包含基于HTML的标准模板,可以更轻松地使用和修改现有应用程序。 更顺畅的集成:无论是单页应用程序还是复杂的Web界面,Vue.js都可以更平滑地集成更小的部件,而不会对整个系统产生任何影响。
  • 更好的性能,更小的尺寸:它占用更少的空间,并且往往比其他框架提供更好的性能。
  • 精心编写的文档:通过详细的文档提供简单的学习曲线,无需额外的知识; HTML和JavaScript将完成工作。
  • 适应性:整体声音设计和架构使其成为一种流行的JavaScript框架。它提供无障碍的迁移,简单有效的结构和可重用的模板。

未来期望

希望在前端的学习上可以有一个更深层次的进步,未来也可以学学习一些底层知识,开始学习面经内的知识。