效果图

简介

技术栈:

  • react
  • react-router-dom
  • redux
  • antd
  • react-transition-group
  • react-motion

这个项目是使用create-react-app脚手架创建的,我在这个项目里使用了less。不想 eject 项目,但想对项目中 wepback 进行自定义配置,于是我使用了craco。

package.json中

 "devDependencies": {"@craco/craco": "^6.2.0","craco-less": "^1.18.0"}

然后在根目录下新建craco.config.js文件
内容:

const CracoLessPlugin = require('craco-less');
module.exports = {plugins: [{plugin: CracoLessPlugin,options: {lessLoaderOptions: {lessOptions: {javascriptEnabled: true,},},},},],
}

接下来更改package.json中的启动参数:

"scripts": {"eject": "react-scripts eject","start": "craco start","build": "craco build","test": "craco test"},

最后就可以愉快的使用less啦。

动画

第一个模块数字动画使用的是react-motion制作的。

组件加载

在页面里所有组件均使用异步加载,所以首屏页面出现非常快。
异步加载使用react.lazy配合Suspense。

封装
import {Suspense} from 'react'
import Loading from "./Loading/Loading";export const SuspenseComponent = (props,Component,minHeight="300px",toast='组件载入中...')=><Suspense fallback={<Loading minHeight={minHeight} toast={toast}/>}><Component {...props}/></Suspense>
使用
const Card = props=>SuspenseComponent(props,lazy(()=>import("../../components/Card/Card")),'300px');<Col xs={24} sm={24} md={12} lg={8} xl={8}><Card/>
</Col>

账号注册和登录

在账号的注册上我使用的是发送邮件的方式,需要配置一下邮箱的SMTP功能。

体验地址

点我访问网站 可以测试一下留言功能

一个简单个人简历网站相关推荐

  1. php实现一个简单的购物网站

    实现一个简单的购物网站 一.考试时间:8小时 二.开发工具:DW 三.数据库:见附件 四.需要实现的页面: Index:浏览商品页面,显示商品列表,用户可以点击"购买". View ...

  2. 用php建设一个简单的网站,PHP_PHP新手上路(六),建设一个简单交互的网站(二) 5 - phpStudy...

    PHP新手上路(六) 建设一个简单交互的网站(二) 5.5 计数器 让我们在首页上加上一个计数器.这个例子已经被讲过多次了,但是还是有利于演示怎样读写文件以及创建自己的函数.counter.inc包含 ...

  3. 运用Nginx搭建一个简单的个人网站

    目录 一.目的 二.完成步骤 1.安装nginx 2.设置Nginx 3.创建服务器块 三.打开网站 四.总结 五.参考资料 一.目的 尽你所学(采用html.或CSS.或Javascript等)完成 ...

  4. 如何使用 Github 页面建立一个简单的免费网站

    网站每天都变得更容易托管,许多服务提供的套餐起价不到 5 美元.但是,如果您只想要一个不会看到大量流量的简单网站,您可以免费在 Github 上托管,即使使用您自己的域也是如此. 什么是 Github ...

  5. 如何编写一个简单的企业门户网站(静态)

    1.环境要求: 开发工具及版本:Sublime3 开发使用的技术:CSS+HTML+JS 2.准备工作: 创建必须的文件和文件夹 打开Sublime 在index页面引用js和css 3.详细设计(代 ...

  6. 从0开始利用宝塔linux面板+DSShop搭建一个简单的购物网站

    宝塔linux面板的安装详情在这 德尚官网 利用DSSshop搭建一个单店铺商城 在软件商店一键部署 找到DSSshop点击一键安装 在网站设置出添加一下ip 添加完之后在浏览器上方输入ip地址进行安 ...

  7. nginx配置一个简单的php网站遇到的问题

    安装完nginx后,想查看nginx的位置,可以通过查看软件安装路径命令 whereis nginx 这里的/usr/local/nginx/ 即是nginx的安装位置,配置文件在 /usr/loca ...

  8. django 引入同目录下py文件_快速开发一个简单的Django网站

    一.创建工程 1. 在cmd中输入:django-admin.py startproject projectname 2. 修改settings.py文件:在installedapp中增加需要创建的应 ...

  9. 一个简单的音乐网站设计与实现(HTML+CSS)---爵士乐音乐 3页

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 学生管理系统网页设计 | OA管理系统 | 后台管理模板 | ...

最新文章

  1. day3 python 函数
  2. Oracle 约束 Constraint
  3. Linux 查看日志关键字
  4. Terminal终端的快捷键
  5. Cocos2d-x win7 + vs2010 配置图文详解(转)
  6. OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
  7. java web项目初始化启动一个java方法
  8. 重要社区链接(资源技术网站)
  9. windows远程Linux
  10. JNDI RMI 注入(Log4j2漏洞)
  11. ACdream群赛(4)总结
  12. 【CNN】很细的讲解什么以及为什么是卷积(Convolution)!
  13. Excel不好吗?为什么非要用Python做数据分析
  14. HashSet源码阅读
  15. 一个人做饭有哪些推荐?
  16. 腾达W311R路由器修改Mac地址方法
  17. ssm教务排课系统MVC学校专业选修课程安排选课信息jsp源代码数据库mysql
  18. 重定向和请求转发详解
  19. 02 | 给你一张知识地图,计算机组成原理应该这么学
  20. 51单片机温控风扇仿真原理图 C语言程序,51单片机温控风扇仿真原理图+C语言程序与实物制作...

热门文章

  1. [34期] [原创]项目感受|总结|献给怀揣着梦想来到兄弟连学习的兄弟姐妹们
  2. 漏洞分析:MS12-020漏洞
  3. 4k电视测试软件准确吗,真假4K怎么分辨?告诉你几个买4K电视必看的知识
  4. 服务器端程序的演进过程
  5. 数据可视化分析教学课件——FineBI实验册节选====企业产品销售分析
  6. 20162330 2017-2018-1《程序设计与数据结构》第二周学习总结
  7. ionic 打 android 出现 Current working directory is not a Cordova-based project.
  8. 换个格式输出整数(Java)
  9. cad剖切线的快捷键_cad剖切符号怎么画
  10. 正则表达式—HTML中的匹配