V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kenshinhu
V2EX  ›  问与答

如果想深入学习理解一个开源项目(或组件)从入门到深入有多少个步骤?

  •  
  •   kenshinhu · 2015-11-24 14:37:29 +08:00 · 1481 次点击
    这是一个创建于 3070 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发者日常中总会不断遇到新的开源项目或组件,那大家是怎样从入门到深入的呢?

    最近不断学 React 相关的东西,很希望这个上面能够深入学习.
    但在过程是有很多迷失方面的想法,如我看到 CreateClass 这个类,但又看到 CreateElement 等等...不断地查找资料以导致时间越来越长却感觉什么也没有学到似的.
    也有听人说过,可以从学习回来的东西中先做一些 SideProject,以巩固刚学习的知识便顺更感受一下知识要点.这个的确是很有用的
    从学习中总结以一下步骤(以我在学习 React 中的见解)

    第一步:先找 HelloWorld 相关的文档先看看,有些人会说倒不如直接看原文(英文)文档,但对于我这个看英文有理解障碍的人来说,先从官方文档上看先影响对原知识的理解及加深抵触情绪(就是不爽).所以还得看些自己看到懂(说明的就是有翻译的)来学习,如果再不行就直接把相关文档代码都简单的打一次.

    第二步:做个 SideProject!在第一步的过程已经学习了一小内容,可以在这个内容的基础上来思考,如果有些真的超出第一步中学习的,那就要再找资料看看了(在这个过程中会不死循环,就是不断地找不断地尝试),完成的一小功能的 DEMO 后估计也会理解到 20-30%吧

    第三步:看官方的高级文档及阅读代码;这个我很深刻,记得学习 ReactRouter 时,看到两个相似的组件 Link 及 IndexLink ,这个在官方文档上没有多大的解释就仅能到源代上看了,才发现原来的 IndexLink 是继承于 Link,仅是加一些指定的属性来封装.

    第四步:我想没有想到.....现在还在第三步中...

    那....想问问大牛们是怎样的一个学习过程呢?我现在卡在第三步了.求解锁

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2630 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:26 · PVG 19:26 · LAX 04:26 · JFK 07:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.