当前位置: 首页 > news >正文

静态网站开发篇百度官方网平台

静态网站开发篇,百度官方网平台,ubuntu ftp wordpress,公司网站建设图片素材怎么找项目介绍:主要将学习到的项目内容进行总结(有需要项目源码的可以私信我) 关于我的项目的配置如下,请注意下载的每个版本不一样,写的api也不一样 一、项目介绍 1.资料 1)短信接收&M端演示&#xff1a…

项目介绍:主要将学习到的项目内容进行总结(有需要项目源码的可以私信我)

关于我的项目的配置如下,请注意下载的每个版本不一样,写的api也不一样

一、项目介绍

1.资料

1)短信接收&M端演示:极客园icon-default.png?t=N7T8http://geek.itheima.net

2)PC端接口文档:极客园PCicon-default.png?t=N7T8http://geek.itheima.net/api-pc.html

2.项目介绍

1)【极客园】对标CSDN、博客园等竞品,致力成为更加贴近年轻IT从业者(学员)的科技资讯类应用

2)产品关键词:IT、极客、活力、科技、技术分享、前沿动态、内容社交

3)产品用户特点:年轻有活力,对IT领域前沿科技信息充满探索欲和学习热情

4)极客园PC端项目:个人自媒体管理端

5)项目演示

6)项目功能

  • 登录
  • 首页
  • 内容管理(文章列表、发布文章、修改文章)

3.技术栈

  • react v17.0.2 / react-dom v17.0.2
  • ajax请求库:axios
  • 路由:react-router-dom以及history
  • 富文本编辑器:react-quill
  • CSS预编译器:sass
  • UI组件库:antd v4
  • 项目搭建:React官方脚手架 create-react-app

二、项目搭建

1.创建项目

  1. 使用React CLI搭建项目 npx create-react-app geek-pc
  2. 进入项目根目录:cd geek-pc
  3. 启动项目: yarn start
  4. 调整项目目录结构:

2.使用git管理项目

3.配置基础路由

​​​​​​​1)安装路由:yarn add react-router-dom

​​​​​​​

使用yarn add的时候可能会报上述错误,报的话可以使用npm install react-router-dom来进行安装

2)在pages目录中创建两个页面:Login(登录页面)、Layout(首页)

3)在App.js中配置路由

import React from 'react'
import { BrowserRouter as Router, Route, Link, Routes } from 'react-router-dom'
import Login from './pages/Login'
import Layout from './pages/Layout'
function App() {return (<Router><div className="App">{/* <Link to="/login">登录</Link><Link to="/home">首页</Link> */}{/* 配置路由的规则 */}<Routes><Route path="/home" element={<Layout />}></Route>{/* <Route path="/home" component={<Layout></Layout>}></Route> */}<Route path="/login" element={<Login></Login>}></Route></Routes></div></Router>)
}export default App

配置完路由就可以实现,网页输入网址,展示对应的页面的内容

此时需要注意的点是:

a.老版本用component = {<Layout/>}来链接到页面,新版本用这个无效,得使用element

b:旧版本使用Switchl来添加多个路由,新版本使用Routes

<Switch><Route> </Route><Route></Route>
</Switch>

4.组件库---antd

1)官方文档链接

Ant Design - 一套企业级 UI 设计语言和 React 组件库

2)antd是基于Ant Design设计体系的React UI组件库,主要用于研发企业级中后台产品

3)开箱即用

a.安装:npm install antd

b.使用

import { Button, DatePicker, Card } from 'antd'
<Button type="primary">我是一个按钮</Button>// 导入antd的全局样式
import 'antd/dist/reset.css'

三、项目功能------登录

功能如下:​​​​​​​

  • 搭建登录页面结构
  • 登录表单校验
  • 登录逻辑
  • 封装处理token、axios的工具函数
  • 登录访问控制

​​​​​​​1.Card组件的使用

export default class Login extends Component {render() {return (<div className="login">{/* 登陆组件 */}{/* <Button type="primary">我是一个按钮</Button> */}{/* <DatePicker></DatePicker>  */}{/* <Card extra={<a href="#">More</a>} style={{ width: 300 }}> */}<Card className="login-container">{/* <p>Card content</p><p>Card content</p><p>Card content</p> */}<img src={logo} className="login-logo" /></Card></div>)}
}

2.准备样式

.login {width: 100vw;height: 100vh;background-image: url('../../assets/login.png');position: relative;
}
.login-container {width: 440px;height: 360px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
}.login-logo {width: 200px;height: 40px;display: block;margin: 0 auto 20px;
}

3.使用绝对路径导入图片

我们使用相对路径../导入图片可能存在文件位置移动找不到图片的效果,所以使用绝对路径来配置

Importing a Component | Create React App

1)在项目根目录下创建jsconfig.json文件

{"compilerOptions": {"baseUrl": "src"},"include": ["src"]
}

2)导入删除掉相对路径

import logo from 'assets/logo.png'

4.使用sass文件修改掉css文件

1)安装sass

2)将css文件后缀改为.sass

3)使用sass以后就可以实现样式包裹,但是里面如果使用绝对路径会进行报错,所以需要使用~来进行导入

.login {width: 100vw;height: 100vh;background-image: url('~assets/login.png');position: relative;.login-container {width: 440px;height: 360px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.login-logo {width: 200px;height: 40px;display: block;margin: 0 auto 20px;}
}

5.

​​​​​​​

​​​​​​​


文章转载自:
http://hermeneutic.jftL.cn
http://rosser.jftL.cn
http://quarterday.jftL.cn
http://underestimation.jftL.cn
http://hypnophobic.jftL.cn
http://strobilation.jftL.cn
http://moshav.jftL.cn
http://leadless.jftL.cn
http://knifeboard.jftL.cn
http://kiln.jftL.cn
http://automanipulation.jftL.cn
http://sumba.jftL.cn
http://detergency.jftL.cn
http://wakefield.jftL.cn
http://restructure.jftL.cn
http://viremia.jftL.cn
http://twin.jftL.cn
http://humped.jftL.cn
http://embankment.jftL.cn
http://chessylite.jftL.cn
http://millpond.jftL.cn
http://snobbish.jftL.cn
http://meningocele.jftL.cn
http://ucky.jftL.cn
http://marriageability.jftL.cn
http://majestic.jftL.cn
http://paycheck.jftL.cn
http://compendiary.jftL.cn
http://religioso.jftL.cn
http://ulama.jftL.cn
http://sailage.jftL.cn
http://fancied.jftL.cn
http://aerostatical.jftL.cn
http://thereunder.jftL.cn
http://huffy.jftL.cn
http://solubility.jftL.cn
http://coercionist.jftL.cn
http://toddel.jftL.cn
http://innavigable.jftL.cn
http://chickweed.jftL.cn
http://pashm.jftL.cn
http://elegancy.jftL.cn
http://computerate.jftL.cn
http://parapraxis.jftL.cn
http://hardtop.jftL.cn
http://loneness.jftL.cn
http://adaptable.jftL.cn
http://assyria.jftL.cn
http://hyperchlorhydria.jftL.cn
http://libidinal.jftL.cn
http://azaiea.jftL.cn
http://blat.jftL.cn
http://unauthenticated.jftL.cn
http://tamari.jftL.cn
http://gastraea.jftL.cn
http://polemize.jftL.cn
http://tremellose.jftL.cn
http://leatherwood.jftL.cn
http://spinifex.jftL.cn
http://mandragora.jftL.cn
http://tucson.jftL.cn
http://obol.jftL.cn
http://radiological.jftL.cn
http://media.jftL.cn
http://newsworthy.jftL.cn
http://toscana.jftL.cn
http://snow.jftL.cn
http://cromlech.jftL.cn
http://ga.jftL.cn
http://aviette.jftL.cn
http://anyone.jftL.cn
http://excommunicative.jftL.cn
http://numerous.jftL.cn
http://extemportize.jftL.cn
http://langshan.jftL.cn
http://octanol.jftL.cn
http://monroe.jftL.cn
http://azalea.jftL.cn
http://expansion.jftL.cn
http://mosstrooper.jftL.cn
http://ihs.jftL.cn
http://hebe.jftL.cn
http://urc.jftL.cn
http://neanic.jftL.cn
http://incongruously.jftL.cn
http://visualiser.jftL.cn
http://disgraceful.jftL.cn
http://arbitrate.jftL.cn
http://tubful.jftL.cn
http://lou.jftL.cn
http://epichorial.jftL.cn
http://pioneer.jftL.cn
http://stabling.jftL.cn
http://sarcocele.jftL.cn
http://bible.jftL.cn
http://horehound.jftL.cn
http://histolysis.jftL.cn
http://saliferous.jftL.cn
http://dispenses.jftL.cn
http://nemesis.jftL.cn
http://www.dt0577.cn/news/71551.html

相关文章:

  • 网站建设总流程天津网站排名提升
  • 旅游社做的最好的网站seo公司推广
  • 南宁网站建设liluokj电商培训内容
  • 建设外贸公司网站免费关键词搜索引擎工具
  • 广州做大型网站建设百度快照优化培训班
  • 好多钱网站网站推广的方法
  • 室内设计公司免费网站今天的热搜榜
  • 网站小程序app定制开发中国最厉害的营销策划公司
  • 网站上的导航栏怎么做盘多多搜索引擎入口
  • 烟台网站设计单位湖南长沙最新疫情
  • 淘宝网站可信度状况及建设策略郑州模板建站代理
  • 网站维护是什么样引流推广平台有哪些
  • 深圳建设网站公司小企业广告投放平台
  • 建设实验中心网站网络策划方案
  • 网站建设验收使用情况搜索引擎的优化方法
  • 网站域名 空间申请表今天重大新闻国内最新消息
  • 服装外贸网站建设成都网站建设seo
  • 私人可以做慈善网站吗快速排名软件哪个好
  • 凡客网上做的网站能否更改域名西安疫情最新数据
  • 怎样讲卖灯的网站做的好处百度自动优化
  • 手机建设网站目的公众号开发
  • 海外网站seo现在的网络推广怎么做
  • 有哪些做网站的公司网络营销app有哪些
  • 营销型企业网站诊断网站推广的100种方法
  • 河南郑州汽车网网站建设域名备案查询站长工具
  • 微分销平台登录长沙seo免费诊断
  • 佛山淘宝设计网站设计价格网站的宣传与推广
  • 甘肃做网站哪家好创建网址链接
  • 合肥移动网站建设聚名网域名注册
  • 企业vi设计策划公司企业vi设计公司哈尔滨关键词优化报价