站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        react sketch是什么

        react sketch是一個(gè)將react組件渲染到sketch的工具,是一個(gè)開源庫;可以寫出符合Sketch文檔規(guī)范的React組件,提供了一種更加便捷的方法來管理組件,可用“npm install –global skpm”進(jìn)行安裝。

        react sketch是什么

        本教程操作環(huán)境:Windows10系統(tǒng)、react17.0.1版、Dell G3電腦。

        react sketch是什么

        React Sketch App是一個(gè)將React組件渲染到Sketch的工具。在Sketch中管理設(shè)計(jì)系統(tǒng)的資產(chǎn)非常復(fù)雜,容易出錯(cuò)且耗時(shí)。Sketch可編寫腳本,但API經(jīng)常更改。React提供了完美的包裝器讓JavaScript開發(fā)人員使用熟悉的方式構(gòu)建可重用文檔。

        React – SketchApp 是一個(gè)開源庫,為設(shè)計(jì)系統(tǒng)量身定制。它通過將 React 元素渲染到 Sketch 來連接設(shè)計(jì)和開發(fā)之間的鴻溝。

        這個(gè)神奇的開源庫給設(shè)計(jì)師們提供了一個(gè)全新的設(shè)計(jì)工作流程:在時(shí)下最流行的 React 前端框架下用代碼進(jìn)行設(shè)計(jì),并實(shí)時(shí)渲染到 Sketch 中審閱設(shè)計(jì)。細(xì)思恐極,在設(shè)計(jì)圈大紅大紫的 Sketch 雖說占了開源庫的一半名字,但其實(shí)擔(dān)當(dāng)?shù)闹皇且粋€(gè)瀏覽器的角色。真正留下的設(shè)計(jì)文檔則成了代碼。

        安裝

        npm install --global skpm

        根據(jù)模板創(chuàng)建一個(gè)項(xiàng)目

        skpm create my-app --template=airbnb/react-sketchapp  cd my-app

        使用

        修改src/manifest.json

          "commands": [     {       "name": "My App Name: Sketch Components"       "identifier": "main",       "script": "./main.js"     }   ],   "menu": {     "isRoot": true,     "items": [       "main"     ]   }   }

        創(chuàng)建Sketch入庫文件,這里在src/manifest.json定義的是./main.js

        import * as React from 'react'; import * as PropTypes from 'prop-types'; import { render, StyleSheet, View } from 'react-sketchapp'; import chroma from 'chroma-js'; import { times } from 'ramda'; const styles = StyleSheet.create({   container: {     width: 480,     height: 480,     flexDirection: 'row',     flexWrap: 'wrap',     alignItems: 'center',   }, }); const Document = ({ colors, steps }) => {   const color = chroma.scale(colors);   return (     <View style={styles.container}>       {times((i) => color(i / steps).hex(), steps).map((val, i) => (         <View           name={val}           key={val}           style={{             backgroundColor: val,             margin: 2,             // prettier-ignore             height: 96 - (2 * i),             // prettier-ignore             width: 96 - (2 * i),             borderRadius: 2 * i,           }}         />       ))}     </View>   ); }; Document.propTypes = {   colors: PropTypes.arrayOf(PropTypes.string),   steps: PropTypes.number, }; export default () => {   render(     <Document colors={['#01FFD8', '#C137E3', '#8702ED']} steps={50} />,     context.document.currentPage(),   ); };

        執(zhí)行

        npm run render

        推薦學(xué)習(xí):《react視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 亚洲AV无码成人精品区天堂| 国产精品免费大片| 久久久久久国产精品无码超碰 | 国产精品美女久久久免费| 久久这里只有精品18| 男女男精品网站免费观看| 2021国产精品视频网站| 国产福利精品一区二区| 亚洲精品乱码久久久久久按摩| 国精品无码A区一区二区| 四虎国产精品免费观看| 国产精品无码成人午夜电影 | 亚洲精品成人片在线播放| 精品久久久久久久久久中文字幕| 精品久久久久久中文字幕| 国产乱人伦偷精品视频AAA | 久久www免费人成精品香蕉| 97精品国产高清自在线看超| 国产精品视频网| 国产精品禁18久久久夂久| 日韩精品无码一区二区三区| 亚洲精品一品区二品区三品区| 免费精品精品国产欧美在线欧美高清免费一级在线 | 国产精品秘入口福利姬网站| 日韩精品在线看| 午夜精品视频在线| 亚洲国产精品国自产拍电影| 久久九九有精品国产23百花影院| 99爱在线精品免费观看| 国产精品免费高清在线观看| 国产精品国色综合久久| 99re8这里有精品热视频免费| 国产精品三级在线观看无码| 国产精品无码AV一区二区三区| 久久久一本精品99久久精品88| 久久久久亚洲精品无码蜜桃| 亚洲AV成人精品一区二区三区| 亚洲av无码国产精品色午夜字幕| 久久久无码精品亚洲日韩按摩 | 亚洲精品制服丝袜四区| 无码国内精品人妻少妇蜜桃视频|