如果你问我:“我初学 React,除了官方文档还有什么资料能推荐一下吗?”
我会毫不犹豫的告诉你:”《React 学习之道》!《React 学习之道》!《React 学习之道》!“ 从中你不仅能学到 React Hooks,还能与真实的 API 交互、抽象编写组件、单元测试等... 同时,还给了读者学习后续学习意见!
如此温暖、良心的书你岂能不看?!更何况它还不花钱!夜深人静时,它是让你告别孤独的灵魂伴侣;厌倦工作时,它是你远离喧嚣的一座茅庐...(艹编不下去了)
《React 学习之道》原名 <The Road to React>,是德国工程师 Robin Wieruch 编写的,TW JS 社区翻译的适于初学 React 的开发者阅读的开源书籍,只需有 HTML/CSS/JS 基础即可学习。除此”秘籍“外,Robin 还有很多其它开源项目和书籍(反正我知道我你们也不会去看的,干脆直接上图):
了解 Robin:
- GitHub: github.com/rwieruch
- 个人网站:www.robinwieruch.de
关于翻译有几点想分享的📖
- 原 Repo 基于 GitHub 使用 Git 做版本管理工具,所以在提交翻译成果时大家最好保持统一的 commit message 格式:
[Trans]: 翻译
[Update]: 更新
[Fix]: 修改
[Proof]: 校对
- 借着 GitHub 之便,便通过 Projects 来分配认领任务。因为每个人都有各自的工作,所以为了避免单个任务量太多,所以以一小节为拆分粒度,当然每节的内容长短不一,这就看认领人自己的时间来把握了。翻译完成一篇文章会经历以下几个状态:
待翻译 | 翻译中 | 待校对 | 第一次校对 | 第一次校对完成 | 第二次校对 | 第二次校对完成
当认领翻译文章或翻译/校对进度有更新时,将自己的头像挂在对应的 Task 上并拖动至对应的泳道。
-
那么剩下的一个问题就是:“如何规范翻译内容”,作为一本书(或教程)首要就要确保全局语言风格的统一,包括:用词、标点、排版等,下面会一一列举。
-
原文章内会涉及很多 Wiki 链接,要确认链接是否有效,同时如有中文版最好更换为中文版;
-
单词拼写:
-
多个单词首字母缩写一律大写,如:MVC/SPA/API 等;
-
普通单词缩写首字母大写,如:App 等;
-
技术词汇及名称等使用官方拼写,如:React/jQuery/Bootstrap/iView 等;
-
单词前后应有空格,如有标点符号则无需字符,如([space] 指代空格):
这是一个末尾跟着的标点符号的[space]API,这个[space]API[space]在中间
-
标点符号统一使用中文标点符号;
-
每篇文章末尾都有下方内容:
// 原文 ### Exercises: * Confirm your [source code for the last section] * Confirm the [changes from the last section] * Read more about // 统一翻译为 ### 练习: * 检查[上一节的源码] * 确认[上一节之后的变更] * 阅读更多关于
-
同时,优秀的翻译小伙伴还做了词汇表(github.com/the-road-to…
没体验过的船新平台😏
在本次翻译过程中还了解到一个新的平台:Leanpub。在这个平台上你可以找到很多的书籍,其中有部分是免费的(当然你也可以给一些钱钱表达感谢💰)~
除了阅读之外,在 Leanpub 上你还能撰写属于自己的书!如下图填写了书籍(或课程)名称和相关的基本属性之后,就可以创建一本属于自己的书了。
书籍的内容可以在 Leanpub 在线编写,也可以通过 GayHub 链接的形式导入。当然还能发布新的版本,设置好看的封面等,同时还能添加协作者,并且可以给协作者分配收入比例,只要你想得到的功能它都有!书本发布之后,可以通过网页和 PDF 等多种方式阅读。感兴趣可以了解一下:leanpub.com/
小小彩蛋🎊
本书翻译过程中 Robin 有了他生命中的小天使,或许正是因为这个原因导致近期 commit 数量骤减🌚
翻译完毕后我借着机会问了两个小小的问题,下面和大家分享一下👇
1️⃣Q:”在美国开发者可以干到五六十岁甚至更老,但是在中国的情况完全不同,中国的开发者到了三四十岁要去为自己想后路,考虑未来要干什么,德国这种情况如何?“
A:”在欧美也会有年龄歧视,你 Google 年龄歧视可以看到很多相关的文章。但德国的情况与美国类似,你可以干到退休,但你的年龄会让你越来越难追赶上年轻人的步伐。虽然你可以坚持学习新的技术栈,或者成为产品负责人,产品经理等赶上那些年轻人,但不得不说年龄的确会让这个过程变得更困难。“
2️⃣Q:”加班在中国成为了常态,德国的加班文化如何?“
A:”在德国加班并不常见,并且政府严令禁止加班。但根据公司的不同(比如初创公司、代理公司等)通常会容忍加班的存在,但这通常会支付更多的薪水和更大的晋升空间!我经常为自己加班,但随着年龄的增长,你就会厌倦了。“
3️⃣Q:”十分感谢通过开源的方式将本书分享给初学的开发者,德国的开源氛围如何?“
A:”每周都会有很多线上或线下的会议,尤其是在柏林有大型的开发者社区。“
《React 学习之道》获取方式:
GitHub Repo: github.com/the-road-to…
Leanpub: leanpub.com/the-road-to… (此链接可下载 PDF 版本)
欢迎关注公众号:Refacto!