Giter Site home page Giter Site logo

react-study's Introduction

#React.js源码分析

为什么要分析React.js的源码?

首先,因为我本人比较喜欢探索,甚至挑战,还有通过阅读,研究源码能给自己很多帮助。

然后,主要是因为目前React.js在**还没有真正的发展起来,不过也不远了,对于React.js其实

我是比较敬畏的,不敢轻易使用它,所以想等一年后看看大家有没有把该踩的坑都踩完了,然后我再入坑

也不迟,同时如果我在别人刚入坑的时候就去阅读源码,这样的时机也刚刚好,到最后,大家能有一份关于

React.js内核的解析文章源,也能有各种业务上的最佳实践,

或者这也是为React社区做一份有效的贡献吧。

还有,我本人的能力和实力可能有限,我现在并不知道未来的路有多艰巨,但是我一定会把这条路走完。

如果有同学实力出众,对于React.js的理解比我更胜一筹,欢迎提PR,或者给ISSUE,我在这里先感谢了。

====

在这里,我们研究的React.js版本为v0.13.0

下面把研究的大致流程介绍一下

1.对目录结构的设计理解

2.对所有模块划分的宏观理解

3.模块之间的协作图完善出来

4.根据源码目录给出每份代码的相应研究理解(接口设计目的,主要起到的作用,核心算法,策略,机制研究)

5.持续完善,修改....

然后每篇文章都是一markdown进行编写,目前来说不想搞什么网页,太麻烦了,不过未来打算搞本电子书。

ok,感谢大家,读到了这里。下面让我们开始这段奇幻的探险旅程吧!

react-study's People

Contributors

janrywang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.