零、前言
正如我们所知,ReactJS 改变了前端开发的世界。它的创造者,乔丹·沃克,也创造了“理智”和“反应”的未来。React 对 DOM 的抽象允许强大的编程范例来帮助解决 JavaScript 的可维护性问题,在本书中,我们将深入探讨 React 如何帮助您构建更简单、更可维护的 React 应用。这本书是构建 React 应用的实践指南。
这本书是给谁的
这本书的目标读者是熟悉 ReactJS 的 JavaScript 开发人员。不需要以前的静态类型语言的经验。
这本书涵盖了什么
第 1 章介绍 reasonnml,讨论了 web 开发的当前状态,以及为什么我们会考虑 reasonnml 用于前端开发(等等)。
第二章建立开发环境,让我们开始运转。
第 3 章、创建 reaction React 组件,演示了如何创建 reaction React 组件的推理和推理。在这里,我们开始构建一个应用外壳,我们将在本书的其余部分中添加它。
第 4 章、 BuckleScript、Belt 和互用性,让我们全面了解了 Reason 的生态系统和标准库。
第 5 章、有效 ML 使用商业实例深入探讨了 Reason 类型系统的一些更高级的特性。
第六章CSS-in-JS(in Reason),展示了 CSS-in-JS 如何在 Reason 中工作,以及类型系统如何提供帮助。
第 7 章、 JSON in Reason ,演示了如何将 JSON 转换为 Reason 中的数据结构,并举例说明了 GraphQL 如何提供帮助。
第 8 章、用 Jest 进行单元测试,跳转到用流行的 Jest 测试库进行测试。
充分利用这本书
您应该熟悉以下内容:
- 命令行界面
- GitHub 和 Git
- 文本编辑器,如 Visual Studio 代码
下载示例代码文件
你可以从你在www.packt.com的账户下载这本书的示例代码文件。如果您在其他地方购买了这本书,您可以访问www.packt.com/support并注册将文件直接通过电子邮件发送给您。
您可以按照以下步骤下载代码文件:
- 登录或注册www.packt.com。
- 选择“支持”选项卡。
- 点击代码下载和勘误表。
- 在搜索框中输入图书的名称,并按照屏幕指示进行操作。
下载文件后,请确保使用最新版本的解压缩文件夹:
- 视窗系统的 WinRAR/7-Zip
- zipeg/izp/un ARX for MAC
- 适用于 Linux 的 7-Zip/PeaZip
这本书的代码包也托管在 GitHub 上,网址为 。如果代码有更新,它将在现有的 GitHub 存储库中更新。
我们还有来自丰富的图书和视频目录的其他代码包,可在【https://github.com/PacktPublishing/】获得。看看他们!
使用的约定
本书通篇使用了许多文本约定。
CodeInText
:表示文本中的码字、文件夹名、文件名、文件扩展名、路径名和变量名。这里有一个例子:“运行npm run build
将Demo.re
编译成 JavaScript。”
代码块设置如下:
"warnings": {
"error": "A"
},
当我们希望将您的注意力吸引到代码块的特定部分时,相关的行或项目以粗体显示:
/* bsconfig.json */
...
"sources": {
"dir": "src",
"subdirs": true
},
...
任何命令行输入或输出都编写如下:
bsb -init my-reason-react-app -theme react
cd my-reason-react-app
粗体:表示一个新的术语、一个重要的单词或者你在屏幕上看到的单词。例如,菜单或对话框中的单词像这样出现在文本中。这里有一个例子:“padLeft 的类型是(string,some_variant) = > string,其中 some_variant 使用一个名为多态变体的高级类型系统特性,它使用[@bs.unwrap]来转换成 JavaScript 可以理解的东西。”
Warnings or important notes appear like this. Tips and tricks appear like this.
取得联系
我们随时欢迎读者的反馈。
一般反馈:如果你对这本书的任何方面有疑问,在你的信息主题中提到书名,发邮件给我们customercare@packtpub.com
。
勘误表:虽然我们已经尽了最大的努力来保证内容的准确性,但是错误还是会发生。如果你在这本书里发现了一个错误,如果你能向我们报告,我们将不胜感激。请访问www.packt.com/submit-errata,选择您的图书,点击勘误表提交链接,并输入详细信息。
盗版:如果您在互联网上遇到任何形式的我们作品的非法拷贝,如果您能提供我们的位置地址或网站名称,我们将不胜感激。请通过copyright@packt.com
联系我们,并提供材料链接。
如果你有兴趣成为一名作者:如果有一个你有专长的话题,你有兴趣写或者投稿一本书,请访问authors.packtpub.com。
复习
请留下评论。一旦你阅读并使用了这本书,为什么不在你购买它的网站上留下评论呢?然后,潜在的读者可以看到并使用您不带偏见的意见来做出购买决定,我们在 Packt 可以了解您对我们产品的看法,我们的作者可以看到您对他们的书的反馈。谢谢大家!
更多关于 Packt 的信息,请访问packt.com。
版权属于:月萌API www.moonapi.com,转载请注明出处