我将学到什么?
本书通过实践项目来学习React, React Router, Jest,Webpack, ES6等工具。我们将学到常用的React知识,同时还会使用ES6,Babel,Webpack,React Router,Jest,SuperAgent,Chance,ESLint等。
你会教Flux或者Redux么?
不会。即使你不同时学习JSX,React Router,Jest 和其他东西,React本身已经有很陡峭的学习曲线。我虽然也喜欢Redux,不过Redux对新人来说不太友好。如果这本书反响不错我可能会在我写作计划的第二部分加上Redux。
我需要了解ES6/ECMAScript2015么?
不用,这本书要求你至少熟悉JavaScript,我会在中途插入讲解一些ES6常用特性,本书并不是ES6手册,我也知道有很多人现在也没开始用ES6特性,所以我会在ES6部分详细一些。
等一下,现在浏览器都支持ES6了么?
还没有,不过我们用Babel来将ES6代码编译成可以运行在所有浏览器里的JavaScript代码
我会实际去做一个项目,还是学到一堆理论?
本书带你实现一个调用GitHub API的完整的项目。我选GitHub是因为它是公开的并且里面有一些有趣的数据。为了让你的学习曲线缓一些,本书的前四分之一会用很简单的例子,然后渐渐深入一个完整的项目。
这本书怎么这么短?我见过比这本书长两倍的React参考书呢。
是这样的,这本书就是很短,不过是因为我只专注于教导你React,那些React的历史或者其他的组件库我们不讨论,我也不去比较React和其他框架。这本书为了以尽可能短的时间教会你React。你可能会被自己的学习速度吓到。
我们会学习测试么?
有,虽然我把这部分放在了最后,和其他书不太一样就是了。
我发现你书里有些东西是错的,怎么联系你?
先私信联系译者,如果确定是原文问题请
发电子邮件到paul@hackingwithreact.com
我能得到你的源码么?
源码地址:
https://github.com/twostraws/HackingWithReact
你是谁,我为什么要听你的?
我是Paul Hudson,我写的程序在被MacLife 杂志, Edge 杂志, Fender, Virgin, Jamie Oliver, Odeon, Tesco等使用。空闲时间我是个作家。已经写了PHP in a Nutshell, Ubuntu Unleashed 和Fedora Unleashed.之前是Linux Format 杂志的编辑。不过我的文章也在MacFormat杂志,Net杂志和TechRadar杂志上刊载。
我还有另外两本“Hacking with…“系列。iOS开发相关的Hacking with Swift。后端开发相关的”Hacking with PHP“这两本你都能在网上免费看到。
你也能找到我在Stack Overflow上关于iOS,PHP和React的答案。
我喜欢你写的东西,你有空能帮我写点东西么?
通过paul@hackingwithreact.com联系我,我喜欢编程,也喜欢写书,两者结合能得到更多的快乐。
同样有任何问题也能发电子邮件给我,或者在twitter上关注我。