一个简单个人简历网站
效果图
简介
技术栈:
- 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功能。
体验地址
点我访问网站 可以测试一下留言功能
一个简单个人简历网站相关推荐
- php实现一个简单的购物网站
实现一个简单的购物网站 一.考试时间:8小时 二.开发工具:DW 三.数据库:见附件 四.需要实现的页面: Index:浏览商品页面,显示商品列表,用户可以点击"购买". View ...
- 用php建设一个简单的网站,PHP_PHP新手上路(六),建设一个简单交互的网站(二) 5 - phpStudy...
PHP新手上路(六) 建设一个简单交互的网站(二) 5.5 计数器 让我们在首页上加上一个计数器.这个例子已经被讲过多次了,但是还是有利于演示怎样读写文件以及创建自己的函数.counter.inc包含 ...
- 运用Nginx搭建一个简单的个人网站
目录 一.目的 二.完成步骤 1.安装nginx 2.设置Nginx 3.创建服务器块 三.打开网站 四.总结 五.参考资料 一.目的 尽你所学(采用html.或CSS.或Javascript等)完成 ...
- 如何使用 Github 页面建立一个简单的免费网站
网站每天都变得更容易托管,许多服务提供的套餐起价不到 5 美元.但是,如果您只想要一个不会看到大量流量的简单网站,您可以免费在 Github 上托管,即使使用您自己的域也是如此. 什么是 Github ...
- 如何编写一个简单的企业门户网站(静态)
1.环境要求: 开发工具及版本:Sublime3 开发使用的技术:CSS+HTML+JS 2.准备工作: 创建必须的文件和文件夹 打开Sublime 在index页面引用js和css 3.详细设计(代 ...
- 从0开始利用宝塔linux面板+DSShop搭建一个简单的购物网站
宝塔linux面板的安装详情在这 德尚官网 利用DSSshop搭建一个单店铺商城 在软件商店一键部署 找到DSSshop点击一键安装 在网站设置出添加一下ip 添加完之后在浏览器上方输入ip地址进行安 ...
- nginx配置一个简单的php网站遇到的问题
安装完nginx后,想查看nginx的位置,可以通过查看软件安装路径命令 whereis nginx 这里的/usr/local/nginx/ 即是nginx的安装位置,配置文件在 /usr/loca ...
- django 引入同目录下py文件_快速开发一个简单的Django网站
一.创建工程 1. 在cmd中输入:django-admin.py startproject projectname 2. 修改settings.py文件:在installedapp中增加需要创建的应 ...
- 一个简单的音乐网站设计与实现(HTML+CSS)---爵士乐音乐 3页
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 学生管理系统网页设计 | OA管理系统 | 后台管理模板 | ...
最新文章
- day3 python 函数
- Oracle 约束 Constraint
- Linux 查看日志关键字
- Terminal终端的快捷键
- Cocos2d-x win7 + vs2010 配置图文详解(转)
- OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
- java web项目初始化启动一个java方法
- 重要社区链接(资源技术网站)
- windows远程Linux
- JNDI RMI 注入(Log4j2漏洞)
- ACdream群赛(4)总结
- 【CNN】很细的讲解什么以及为什么是卷积(Convolution)!
- Excel不好吗?为什么非要用Python做数据分析
- HashSet源码阅读
- 一个人做饭有哪些推荐?
- 腾达W311R路由器修改Mac地址方法
- ssm教务排课系统MVC学校专业选修课程安排选课信息jsp源代码数据库mysql
- 重定向和请求转发详解
- 02 | 给你一张知识地图,计算机组成原理应该这么学
- 51单片机温控风扇仿真原理图 C语言程序,51单片机温控风扇仿真原理图+C语言程序与实物制作...
热门文章
- [34期] [原创]项目感受|总结|献给怀揣着梦想来到兄弟连学习的兄弟姐妹们
- 漏洞分析:MS12-020漏洞
- 4k电视测试软件准确吗,真假4K怎么分辨?告诉你几个买4K电视必看的知识
- 服务器端程序的演进过程
- 数据可视化分析教学课件——FineBI实验册节选====企业产品销售分析
- 20162330 2017-2018-1《程序设计与数据结构》第二周学习总结
- ionic 打 android 出现 Current working directory is not a Cordova-based project.
- 换个格式输出整数(Java)
- cad剖切线的快捷键_cad剖切符号怎么画
- 正则表达式—HTML中的匹配