之前很长一段时间一直在写偏深入一点的专栏, 主要是为了大家可以找到更好的工作而准备, 产出了一系列高质量的专栏内容, 包括:
但是在跟大家的沟通过程中发现, 还是有许多小伙伴对于 React 的基础掌握还不到位, 在过往的学习过程中, 对于 React 开发理念的理解存在许多偏差, 从而导致后续的学习存在许多莫名其妙的障碍. 甚至有的小伙伴反馈这些偏深入的内容学习起来很吃力
于是我就谋生了这样一个想法, 重新, 重头开始写一本 React 入门的专栏, 把这一部分逻辑给纠正与补全.
前端框架发展了十多年, 解决方案层出不穷, 到目前为止, React 仍然是最流行、被采用最多的解决方案. React 相关的生态发展也欣欣向荣.
但是掌握 React 并依然不是一件轻松的事情, 许多前端小伙伴在结合官方文档以及各种网络上的资源自学之后, 花费了大量时间仍然觉得自己没有入门. 还有许多小伙伴虽然已经在项目中使用 React, 但是对于 React 的掌握感觉不够扎实, 因此, React 学习难度高成为了许多人心中的刻板印象.
让 React 学习变得简单, 是《React 知命境》的核心目标.
本专栏主要聚焦如下学习痛点进行课程设计, 确保读者学有所得.
1、对知识点理解不够精准, 出现偏差
随着时间的推移, React 在发展过程中演变出来了许许多多的知识点, 而这些知识点具体针对什么样的场景, 是否有必要学习, 应该在什么阶段学习, 对于 React 学习者来说都是一种困扰, 因此, 本专栏在课程设计过程中, 会针对这种情况做一个具体的分析与解读. 避免大家盲目把时间花费在无关紧要的地方.
除此之外, 网上许多文章对知识点的解读不够精准, 脱离实践场景也是一种普遍存在的情况. 这也是造成大家很难一次性把 React 学好的主要原因之一. 本专栏的知识点尽力过多年的沉淀, 结合作者十多年的开发经验, 在知识点的准确度上下了很多的功夫.
2、无法找到最佳实践
React 的灵活性太足. 对于高手来说, 这可能是一个弥足珍贵的优势. 但是对于学习者而言, 这种灵活性带来的痛苦是巨大的. 因为我们需要花费巨大的精力去摸索到底如何使用才是最佳实践.
基于此, 本专栏在课程的设计中会加入大量关于最佳实践的分析与思考, 助力读者在学习过程中培养出自己的独立思考能力, 并且对最佳实践有自己的独特理解.
3、对性能优化理解不够深刻
掌握性能优化是 React 开发者成为资深专家的必备技术能力. 不管是在开发过程中, 还是在面试过程中, 性能优化都占据了非常重要的地位. 但是由于许多小伙伴对于 React 底层运行机制不够理解, 因此对 React 的性能优化总是停留在很表面的程度.
本专栏会从基础的底层机制触发, 为大家详细解读我们在实践过程中应该如何优化 React 项目的性能, 确保读者能够扎实掌握它的奥秘.
4、所见即所得, 大量实践案例穿插
实践案例结合基础理论知识是本专栏最大的亮点. 为了最大程度的提高学习和阅读体验, 在案例展示方式、案例 UI 上我都花费了巨大的精力, 大家可以在阅读免费章节时沉浸式体验一下.
5、完整的 TypeScript 支持
为了能够更加贴近项目实战, 本专栏的所有案例都会完整的使用 TypeScript 来编写. 这一定程度上会带来一些学习成本的提高, 但是我会尽量弱化大家对 TypeScript 的感知. 不过, 掌握一些基础的 TypeScript 语法也是我们前端开发者必备的基础能力.