本篇文章将使用 create-react-app 快速构建 React 开发环境,创建基于 Webpack + ES6的项目,导入Avataaars包去设计属于自己的可爱头像。
GitHub源码地址:https://github.com/fangpenlin/avataaars

  • 安装Node.js和npm

可参考:https://blog.csdn.net/cww468/article/details/122384339

  • 安装Avataaars的组件包
npm install avataaars --save
  • 安装使用 create-react-app 快速构建 React 开发环境
npm install -g create-react-app
  • 自动构建React App项目
create-react-app my-app
  • 打开App.js文件
cd /app/src #进入目录
vim App.js #打开文件
  • 根据你的需求导入Avataaars组件包设计属于你的头像,以下代码是一个例子
#删除或修改原来App.js里的代码
#如果GitHub源码复制运行的时候会报错Unreachable code,请复制使用以下代码import * as React from 'react'
import Avatar from 'avataaars'export default class MyComponent extends React.Component {render () {return (<div>Your avatar:<Avatarstyle={{width: '100px', height: '100px'}}avatarStyle='Circle'topType='LongHairMiaWallace'accessoriesType='Prescription02'hairColor='BrownDark'facialHairType='Blank'clotheType='Hoodie'clotheColor='PastelBlue'eyeType='Happy'eyebrowType='Default'mouthType='Smile'skinColor='Light'/></div>)}
}

保存后,npm运行,打开浏览器输入 服务器IP地址:3000,查看例子头像

npm start

  • 还可以通过以下代码,显示组成头像的不同的独立构件
import * as React from 'react'
import {Piece} from 'avataaars';export default class MyComponent extends React.Component {render () {return (<div><Piece pieceType="mouth" pieceSize="100" mouthType="Eating"/><Piece pieceType="eyes" pieceSize="100" eyeType="Dizzy"/><Piece pieceType="eyebrows" pieceSize="100" eyebrowType="RaisedExcited"/><Piece pieceType="accessories" pieceSize="100" accessoriesType="Round"/><Piece pieceType="top" pieceSize="100" topType="LongHairFro" hairColor="Red"/><Piece pieceType="facialHair" pieceSize="100" facialHairType="BeardMajestic"/><Piece pieceType="clothe" pieceSize="100" clotheType="Hoodie" clotheColor="Red"/><Piece pieceType="graphics" pieceSize="100" graphicType="Skull" /><Piece pieceType="skin" pieceSize="100" skinColor="Brown" /></div>)}
}

React App中使用Avataaars自由设计头像相关推荐

  1. tailwind css_什么是Tailwind CSS,如何将其添加到我的网站或React App中?

    tailwind css CSS is a technology that can be your best or worst friend. While it's incredibly flexib ...

  2. APP中的悬浮球设计总结

    本文为PMCAFF专栏作者836488572出品 如果问我过去一段时间最令人印象深刻的交互方式有哪些?我想说的有两个:一个是微信的文章浮窗,在阅读文章时,如果有紧急信息需要处理,可以把文章加入浮窗,想 ...

  3. 【翻译】基于 Create React App路由4.0的异步组件加载(Code Splitting)

    基于 Create React App路由4.0的异步组件加载 本文章是一个额外的篇章,它可以在你的React app中,帮助加快初始的加载组件时间.当然这个操作不是完全必要的,但如果你好奇的话,请随 ...

  4. Create React App proxy配置

    最近又吃了没文化的亏(哭晕在洗手间≧ ﹏ ≦) 做后台管理系统的时候,需要调一个易连云打印小票的接口, 项目框架是 Create React App+typescript,后端是node.js 本媛负 ...

  5. 如何使用Create React App DevOps自动化工作中所有无聊的部分

    by James Y Rauhut 詹姆士·鲁豪(James Y Rauhut) 如何使用Create React App DevOps自动化工作中所有无聊的部分 (How I automate al ...

  6. App中 微信分享 代付功能 业务设计 与 代码实现

    先上图 场景 本例的代付场景是,开发一款APP应用,APP中具有支付能力,按照微信 支付对接要求已经完成APP支付的对接.现在要玩点新花样,找人代付订 单.用户在APP中下单后选择找人代付,将分享H5 ...

  7. 在 .NET Core 5 中集成 Create React app

    翻译自 Camilo Reyes 2021年2月22日的文章 <Integrate Create React app with .NET Core 5> [1] 本文演示了如何将 Crea ...

  8. 使用Redux在React Navigation App中管理状态

    by Andrea Bizzotto 通过安德里亚·比佐托(Andrea Bizzotto) 使用Redux在React Navigation App中管理状态 (Managing State in ...

  9. Delphi FMX正确设计和加载图片满足分布式跨平台App的性能需求-分布式跨平台App中美工图片的处理、上传下载、并发及客户端显示技术架构

    Delphi FMX正确设计和加载图片满足分布式跨平台App的性能需求 分布式跨平台App中美工图片的处理.上传下载.并发及客户端显示技术架构 [综合:客户端(内存耗用.设备屏幕的自动适配).服务端( ...

最新文章

  1. 【差分+前缀和】BZOJ1637: [Usaco2007 Mar]Balanced Lineup
  2. u-boot,linux,文件系统移植笔记1
  3. java动态编译无法导包_java动态编译整个项目,解决jar包找不到问题.doc
  4. EPLAN软件卡顿的解决办法
  5. SCI/SSCI期刊列表已更新,这几本期刊被剔除~
  6. USB驱动分析(二)
  7. [从零开始学习FPGA编程-10]:快速入门篇 - 操作步骤2-2- Verilog HDL语言Module与硬件电路对应关系快速概览
  8. what is CPU capacity-什么是CPU容量
  9. 《近匠》专访启明星辰安全研究中心副总监侯浩俊——物联网安全攻防的“线上幽灵”
  10. ~艾比郎~学Python之Python基础
  11. python学习 Day08 字符串和正则表达式
  12. SAP MM库存历史库存表更新逻辑
  13. 组装一台台式计算机的流程,如何组装电脑?组装电脑的操作流程!
  14. linux关闭ipv6dns,dns关闭ipv6
  15. Java的JRE和JDK有什么区别和联系
  16. Clamav 杀毒软件安装
  17. [ssh]permissions are too open密钥权限过大错误
  18. Weex工具链的奥秘
  19. 中国锌离子电池行业盈利动态与竞争前景预测报告(新版)2022-2027
  20. Jmeter的接口测试详细步骤,并实现业务闭环(一)

热门文章

  1. Source Insight 4.0.008最新版体验用法和破解下载地址
  2. Python自动刷取csdn文章访问量(不需安装任何组件)
  3. 无线安全[测试环境]
  4. java方法返回多个值,使用Pair、Triple
  5. 哪个牌子无线蓝牙耳机性价比高?平价好用的蓝牙耳机品牌
  6. 【elk】网络设备syslog日志收集
  7. 网络编程——基础部分
  8. Asp.Net实现增删改以及分页例子一
  9. 程序员常犯的4大错误,快看你有没有中招
  10. 对于CF变态数据分析的一些心得