开发 React Native 需要知道的 JavaScript 和 TypeScript

Javascript

阅读JavaScript 标准参考教程open in new window,掌握语法标准库语法专题这三章内容即可,作为初学者,可以先不了解原型链、this 指向等内容,更不需要了解 DOM 模型浏览器环境

学习 ES6 核心特性open in new window,理解解构赋值、扩展运算符等新语法。

编写整洁的 javascript 代码open in new window

请理解 Javascript 的事件循环机制。

在入门 Javascript 和 ES6 后,请继续深入学习 js 语言。

学习参考资料:

Tasks, microtasks, queues and schedulesopen in new window

Callback Promise Generator Async-Await 和异常处理的演进open in new window

Typescript

没有类型的代码是无法维护的,我们使用 Typescript 来为 Javascript 加上类型。Typescript 是结构化类型,只在编译时生效,并没有改变 Javascript 的动态性。初学者,从 Typescript 的基本类型open in new window开始,到 Typescript 的高级类型open in new window结束即可。

Typescript 的高级类型,实际上是一套运算法则,通过运算得到实际的类型。正因为 Typescript 的高级类型是基于运算的,所以非常强大,呃,同时,也不好学。

学习参考资料:

巧用 TypeScriptopen in new window

TypeScript 中高级应用与最佳实践open in new window

10++ TypeScript Pro tips/patterns with (or without) Reactopen in new window

上次更新: