开发者日常中总会不断遇到新的开源项目或组件,那大家是怎样从入门到深入的呢?
最近不断学 React 相关的东西,很希望这个上面能够深入学习.
但在过程是有很多迷失方面的想法,如我看到 CreateClass 这个类,但又看到 CreateElement 等等...不断地查找资料以导致时间越来越长却感觉什么也没有学到似的.
也有听人说过,可以从学习回来的东西中先做一些 SideProject,以巩固刚学习的知识便顺更感受一下知识要点.这个的确是很有用的
从学习中总结以一下步骤(以我在学习 React 中的见解)
第一步:先找 HelloWorld 相关的文档先看看,有些人会说倒不如直接看原文(英文)文档,但对于我这个看英文有理解障碍的人来说,先从官方文档上看先影响对原知识的理解及加深抵触情绪(就是不爽).所以还得看些自己看到懂(说明的就是有翻译的)来学习,如果再不行就直接把相关文档代码都简单的打一次.
第二步:做个 SideProject!在第一步的过程已经学习了一小内容,可以在这个内容的基础上来思考,如果有些真的超出第一步中学习的,那就要再找资料看看了(在这个过程中会不死循环,就是不断地找不断地尝试),完成的一小功能的 DEMO 后估计也会理解到 20-30%吧
第三步:看官方的高级文档及阅读代码;这个我很深刻,记得学习 ReactRouter 时,看到两个相似的组件 Link 及 IndexLink ,这个在官方文档上没有多大的解释就仅能到源代上看了,才发现原来的 IndexLink 是继承于 Link,仅是加一些指定的属性来封装.
第四步:我想没有想到.....现在还在第三步中...
那....想问问大牛们是怎样的一个学习过程呢?我现在卡在第三步了.求解锁