零、前言
框架和库来来往往。设计模式通常停留的时间更长。在这本书中,我们将学习和设计模式相结合,与这个生态系统相关。当涉及到反应时,有关设计模式的基本知识会遍布各地。有时它被隐藏在专有代码库中。这本书带给你。我称之为理念模式:实践设计模式,通过实际工作示例进行解释。在本书中,我们使用 React Native,但您可以在 web 开发中成功地使用 React 或其他框架(如 Angular 或 Vue)中的大多数模式。希望您能利用这些知识构建经过深思熟虑且易于维护的代码库。祝你好运!
这本书是给谁的
业余程序员和热情的人非常欢迎阅读这本书,但预计它可能比初级编程书籍更具挑战性。
我假设您有一些 JavaScript 编程经验,并且终端窗口对您来说并不陌生。理想情况下,您应该作为一名开发人员(初级/中级/高级)工作,这样您将有一个广阔的视角,可以立即将知识应用到您的工作中。无需具备开发移动应用程序的经验。
充分利用这本书
慢慢来,别着急。你不需要在一周内读这本书。
随着开发人员职业生涯的发展,请回到本书。你将专注于完全不同的事情,这样你将从这本书中学到最多。
玩我准备的例子。每一个都是一个独立的应用程序,因此您可以一边玩一边改进代码。这是作为一个游乐场,这样你不仅可以从示例中学习,还可以创建它们的扩展。在构建过程中,您将理解一节又一节引入的更改。如果你只是读了这本书,你肯定会错过这个视角。
下载示例代码文件
您可以从您的账户www.packt.com下载本书的示例代码文件。如果您在其他地方购买了本书,您可以访问www.packt.com/support并注册,将文件通过电子邮件直接发送给您。
您可以通过以下步骤下载代码文件:
- 登录或注册www.packt.com。
- 选择“支持”选项卡。
- 点击代码下载和勘误表。
- 在搜索框中输入图书名称,然后按照屏幕上的说明进行操作。
下载文件后,请确保使用以下最新版本解压或解压缩文件夹:
- WinRAR/7-Zip for Windows
- 适用于 Mac 的 Zipeg/iZip/UnRarX
- 适用于 Linux 的 7-Zip/PeaZip
该书的代码包也托管在 GitHub 上的https://github.com/Ajdija/hands-on-design-patterns-with-react-native 。如果代码有更新,它将在现有 GitHub 存储库中更新。
我们的丰富书籍和视频目录中还有其他代码包,请访问https://github.com/PacktPublishing/ 。看看他们!
下载彩色图像
我们还提供了一个 PDF 文件,其中包含本书中使用的屏幕截图/图表的彩色图像。您可以在这里下载:https://www.packtpub.com/sites/default/files/downloads/9781788994460_ColorImages.pdf 。
使用的惯例
本书中使用了许多文本约定。
CodeInText
:表示文本中的码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟 URL、用户输入和 Twitter 句柄。下面是一个示例:“将下载的WebStorm-10*.dmg
磁盘映像文件作为系统中的另一个磁盘装载。”
代码块设置如下:
export default function() {
return React.createElement(
Text,
{style: {marginTop: 30}},
'Example Text!'
);
}
当我们希望提请您注意代码块的特定部分时,相关行或项目以粗体显示:
export default function App() {
return (
<View style={styles.container}>
...
</View>
);
}
任何命令行输入或输出的编写方式如下:
yarn test -- --coverage
粗体:表示一个新术语、一个重要单词或您在屏幕上看到的单词。例如,菜单或对话框中的单词出现在文本中,如下所示。下面是一个示例:“您现在可以点击 Details 按钮导航到 Task Details 屏幕。”
Warnings or important notes appear like this. Tips and tricks appear like this.
联系
我们欢迎读者的反馈。
一般反馈:如果您对本书的任何方面有疑问,请在邮件主题中注明书名,并发送电子邮件至customercare@packtpub.com
。
勘误表:尽管我们已尽一切努力确保内容的准确性,但还是会出现错误。如果您在本书中发现错误,如果您能向我们报告,我们将不胜感激。请访问www.packt.com/submit-errata,选择您的书籍,点击 errata 提交表单链接,并输入详细信息。
盗版:如果您在互联网上发现我们作品的任何形式的非法复制品,请您提供我们的位置地址或网站名称,我们将不胜感激。请通过copyright@packt.com
与我们联系,并提供该材料的链接。
如果您有兴趣成为一名作家:如果您对某个主题有专业知识,并且您有兴趣撰写或贡献一本书,请访问authors.packtpub.com。
评论
请留下评论。一旦你阅读并使用了这本书,为什么不在你购买它的网站上留下评论呢?然后,潜在读者可以看到并使用您的无偏见意见做出购买决定,我们 Packt 可以了解您对我们产品的看法,我们的作者可以看到您对他们书籍的反馈。非常感谢。
有关 Packt 的更多信息,请访问Packt.com。
版权属于:月萌API www.moonapi.com,转载请注明出处