<commit_before>---
layout: post
title: React And Reudx
categories: [Javascript]
tags: [Javascript]
description: React and Redux.
---

本文主要整理一下学习`React`和`Redux`过程中感觉不错的资料。

**React**

关于React这里要说的不多。FaceBook开源的一款前端框架。主要是负责MVC中V，也就是View，也仅仅是View。

- 官网：

    <a href="https://facebook.github.io/react/docs/getting-started.html">官网链接</a>英语不好的，可以去极客学院找到中文翻译，不过还是建议看官方的文档。

- 入门

    在github上有很多开源的入门代码，这里就不赘述。

    阮一峰老师有一版<a href="http://www.ruanyifeng.com/blog/2015/03/react.html">教程</a>，入门来说还是可以的。

    `React`使用了`JSX`。其在官方文档中有介绍。

**Redux**

Redux官方文档<a href="http://rackt.org/redux/">传送门</a>，还有中文版，请自行查找。

`Redux` 这里有两篇讲的不错的文章，大部分是托管在Github上面。

<a href="https://github.com/matthew-sun/blog/issues/18">使用Redux管理你的React应用</a>

<a href="https://github.com/Lucifier129/Lucifier129.github.io/issues/9">深入到源码：解读 redux 的设计思路与用法</a>

第一篇跟随一个`demo`根据其博文可以理解到使用Redux管理React的知识，第二篇是深入到源码，Redux为什么这样用。


PS：有必要说一句，`React`和`Redux`采用了`ES6`中的部分语法，有兴趣的可以学习下 <a href="http://es6.ruanyifeng.com">ES6</a>

<commit_msg>update react<commit_after>---
layout: post
title: React And Reudx
categories: [Javascript]
tags: [Javascript]
description: React and Redux.
---

本文主要整理一下学习`React`和`Redux`过程中感觉不错的资料。

**React**

关于React这里要说的不多。FaceBook开源的一款前端框架。主要是负责MVC中V，也就是View，也仅仅是View。

- 官网：

    <a href="https://facebook.github.io/react/docs/getting-started.html">官网链接</a>英语不好的，可以去极客学院找到中文翻译，不过还是建议看官方的文档。

- 入门

    在github上有很多开源的入门代码，这里就不赘述。

    阮一峰老师有一版<a href="http://www.ruanyifeng.com/blog/2015/03/react.html">教程</a>，入门来说还是可以的。

    `React`使用了`JSX`。其在官方文档中有介绍。

    ps: 这里要补充一下，react中的state并不是事实更新的。（此处有链接后期添加）

**Redux**

Redux官方文档<a href="http://rackt.org/redux/">传送门</a>，还有中文版，请自行查找。

`Redux` 这里有两篇讲的不错的文章，大部分是托管在Github上面。

<a href="https://github.com/matthew-sun/blog/issues/18">使用Redux管理你的React应用</a>

<a href="https://github.com/Lucifier129/Lucifier129.github.io/issues/9">深入到源码：解读 redux 的设计思路与用法</a>

第一篇跟随一个`demo`根据其博文可以理解到使用Redux管理React的知识，第二篇是深入到源码，Redux为什么这样用。


PS：有必要说一句，`React`和`Redux`采用了`ES6`中的部分语法，有兴趣的可以学习下 <a href="http://es6.ruanyifeng.com">ES6</a>


{'fraction_non_alphanumeric': 0.17130307467057102, 'fraction_numerical': 0.017569546120058566, 'mean_word_length': 6.243816254416961, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 27, 'https://': 6, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5503072', 'n_tokens_mistral': 1274, 'n_tokens_neox': 1389, 'n_words': 85}