paint-brush
制作的概念师到搭建者的交接:如此从 Figma 制作的概念程序整合 React 器件 经途@terieyenike
4,218 讀數
4,218 讀數

设计师到开发者的交接:如何从 Figma 设计文件构建 React 组件

路经 Teri5m2022/09/23
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

AWS Amplify 允许您从 Figma 构建应用程序并将组件导入 React。在 Amplify 的帮助下,该工具可以创建可重用的 React 组件,从而节省您的时间并避免编写长行代码。本教程将使用 Figma UI 工具包中的两个组件:NavBar 和 FormCheckout UI。我们将能够使用 Amplify UI 工具包查看 React 中的所有 UI 组件。我们必须在我们的应用程序中使用 Amplify Studio 的所有组件才能使用我们的应用程序。

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 设计师到开发者的交接:如何从 Figma 设计文件构建 React 组件
Teri HackerNoon profile picture
0-item
显而易见,物料搭建人数的一些上班是将 Figma 的设汁转型为配有选取整体布局完成后的代碼,但如果该项目是非常重要的要,这可能性会很冗杂。设汁人数到搭建人数交接的实质是搭建人数将设汁中的手机屏幕改变为精度和象素完善的插件。

在本文中,我们将扩展 AWS Amplify Studio 的功能以从 Figma 构建应用程序并将组件导入 React。 Figma 和 React 之间的连接,在 Amplify 的帮助下,创建了可重用的 React 组件,可以节省你的时间和编写长行代码。从 Figma 到代码的转换过程是无缝的,使开发人员能够高效地更快地构建(这可能是Abode 原因)。

先决条件

要表述和完毕本指导书,需用下类信息:
  • Figma 帐户。注册是的
  • 安装在我们的本地机器上用于包安装
  • 代码编辑器
  • 在我们的终端上安装 AWS Amplify CLI。运行此命令:
  •  npm install -g @aws-amplify/cli
  • JavaScript和React的知识
  • 拥有 AWS 账户。 注册一个帐户

在 Figma 上创建模板 UI 工具包

在我大家从 UI 平台包打造 React 插件前,我大家须得放置 Figma 好项目。加入 Figma 后,打造账户的后到访并百度搜索。
单击“提高级任务”以被拷贝或克隆 UI 软件软件工具的级任务。
Amplify UI 套件附加些许预建页面内容,我们是:

Primitives 页面:此页面绑定到 AWS Amplify Studio,其中包含预构建组件的所有样式。更改此页面的内容将影响 Figma 组件中 React UI 库的外观。

我的组件页面:此页面使您可以控制编辑、更改和创建组件,它带有预构建的组件。

示例页面:此页面显示了“我的组件”页面中一些自定义组件的示例设计。

本教程将使用 My Components 页面中的两个组件: NavBarFormCheckout UI。


创建放大项目

在 Figma 中做好设定后,抵达 AWS 管控台新建另一个新的 Amplify 楼盘。访问您的,随后浏览 AWS Amplify。

从服务列表中选择 AWS Amplify。进入All Apps仪表板后,单击New app按钮并从下拉列表中选择Build an app

为利用起名,而后单击验证堡垒机被部署以组建利用。
伴随着 Amplify 品牌的实施,我就们构建一位新的 React 适用软件。

创建一个反应应用

要创设一家新的 React APP过程,请转到您的电子设备并黏贴下面的系统命令:
 npx create-react-app no-code
此命令行解挤压倡导漂亮英语且可映射的 Web 广泛安装程序代码所需要的的所有材料和材料夹。

启动放大工作室

进行安装自己的 React app系统程序后,现今是初始化产品的阶段了。单击初始化工作的室以彰显无编号的登台。

单击启动工作室按钮,因为它会将您带到显示no-code暂存环境的页面。

在这些里,他们的将还可以做太多事要,譬如建设数据库模式、个人信息确认等。但他们的的内容将放入“设汁”页面卡下的 UI 库上。单击刚开始图标。

与 Figma 同步。此对话框将允许您从“我的组件”页面粘贴 Figma 文件链接。

如那就是您一号次执行力此做好,则机会所需做好真实身份查证能力造访您的 Figma 个人帐户。

从 Figma 中获取组件

提供从 Figma 中截取的配件的全部的变化。
当我们将可以在 Amplify Studio 中查看手机 Figma 文书中的任何 UI 元件。

Figma 导入组件中的FormCheckout与 Amplify Studio 中显示的相同。

在 React 中使用获取的组件

现如今他们都在 Amplify Studio 中得了 UI 配置文件,他们都要在 React 操作源程序中拥有着大多数 UI 配置文件。要将我国的软件应用系统程序与 Amplify Studio 对接,我国需要使用本土如何设置介绍联结将元件拉进去我国的源码,并从好项目根文件下载夹使用运行命令。
请记住,要使此命令正常工作,请全局安装 AWS Amplify CLI,如先决条件部分所述。
开机运行该运行命令将温馨提示我的方式这条权限讯息。
单击是以发放 React 应用程序的授权管理。在此之后,驱动零部件后会经常出现相关的表明。提供原因的初始如何设置。
如果您在终端中遇到挑战或任何错误日志消息,则可能是您尚未配置 AWS。
假若您面对这样击败,请浏览。

安装会在src目录中创建一个新文件夹ui-components ,其中包含从 Amplify Studio 中提取的所有 UI 组件。

Amplify UI 库入门

Amplify UI React 库而言人们技术应用流程的款式如何设置至关比较重要,它与大多数其它 CSS 经济实用流程库是类似的。启动此系统命令:
 npm install @aws-amplify/ui-react aws-amplify

风格

在运用子编译程序的出口处点 index.js zip文档文件下载中,导到 CSS zip文档文件下载。广泛应用此编码粘贴并游戏更新 index.js zip文档文件下载,该编码进行运用子编译程序的外在:
 // src/index.js
import React from 'react' ; import ReactDOM from 'react-dom/client' ; import App from './App' ; import '@aws-amplify/ui-react/styles.css' ; // add this
const root = ReactDOM.createRoot( document .getElementById( 'root' )); root.render(  < React.StrictMode >
    < App />
  </ React.StrictMode >
);

字体

在安装 Amplify UI 依赖项期间,Amplify UI 附带默认字体 。在里面

public/index.html
文件,复制并粘贴以下 Google 字体 CDN 链接
<head>
元素:

 // public/index.html
... <head> < link rel = "preconnect" href = "//fonts.googleapis.com" />
< link rel = "preconnect" href = "//fonts.gstatic.com" crossorigin />
< link
  href = "//fonts.googleapis.com/css2?family=Inter:slnt,[email protected],100..900&display=swap"
  rel = "stylesheet"
/>
</head> ...

显示组件

要显示组件FormCheckoutNavBar ,请导航到

src/App.js
文件并删除所有代码。

现在来,便用低于编号刷新文本:
 // src/App.js
import { FormCheckout, NavBar } from './ui-components' ; const App = () => {  return (    <>
      < NavBar />
      < FormCheckout marginTop = '5em' />
    </>
 ); } export default App;
margin-top 防御力列出了下拉菜单栏和结帐数据表直接的底下距。 CSS 值是应该如何咱们的控件中操作是来自于 Amplify UI 的款式的一步分。

启动开发服务器

React 具有一位热轻载功能模块,次次系统文件有发布时都会立刻突破。运营此ps命令:
 npm start

开发服务器运行在

//localhost:3000
.

想要将此 React 应用程序部署到网络上吗?查看此资源,该资源可指导您逐步使用 AWS Amplify。

结论

Amplify Studio 保证了零源编号是什么有的压根没能源编号是什么的低源编号是什么机器。这些机器让开发技术人员的运行显得让人性奋,担心公司的这个部分运行以及为公司进行了,而不需要从头至尾现在开始营造器件,还是更有效的是,实现目标我们的设计师团队的频幕。企业可放心地说,从定制师到规划设计技术人员的交接是无接缝的。文中教让我们怎么在 Amplify Studio 的协助下加入和模块化 Figma 元件,并将等元件相连接到对于的工作技术app代码的 React 元件。完整性的源编号在这些个中。


바카라사이트 바카라사이트 온라인바카라