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

佛山市网站建设哪家好seo有哪些优缺点?

佛山市网站建设哪家好,seo有哪些优缺点?,小程序app系统开发,邓州做网站一、环境准备 1、安装node 官网下载安装:https://nodejs.org/en 注: npm5.2以后,安装node会自动安装npm和npx 2、安装webpack npm install -g webpack3、安装create-react-app npm install -g create-react-app二、创建react项目 1、初…

一、环境准备

1、安装node

官网下载安装:https://nodejs.org/en
注: npm5.2以后,安装node会自动安装npm和npx

2、安装webpack

npm install -g webpack

3、安装create-react-app

npm install -g create-react-app

二、创建react项目

1、初始化项目

npx create-react-app [项目名称]   // 例如:npx create-react-app react-demo
  • 安装成功

在这里插入图片描述

  • 初始项目结构

在这里插入图片描述

2、启动项目

npm start

启动成功后,访问 http://localhost:3000 初始界面如下:

在这里插入图片描述

三、基础配置

1、src目录调整

在src目录下创建如下文件夹,方便资源区分及管理

  • assets:静态资源
  • router:路由
  • components:公共组件
  • utils:工具
  • views:页面

2、路由配置

  • 安装react-router-dom
npm i react-router-dom
  • 新建页面

在views文件夹下新建页面:
登录页:views/login/index.js

import React from 'react'class Login extends React.Component {// 数据state = {username: '',password: '',}// 表单-受控组件handleChange = e => {this.setState({[e.target.name]: e.target.value,})}// 渲染domrender() {return (<div className="login-wrap"><div className="login-content"><h1>用户登录</h1><inputtype="text"placeholder="请输入用户名"name="username"value={this.state.username}onChange={this.handleChange}></input><inputtype="text"placeholder="请输入密码"name="password"value={this.state.password}onChange={this.handleChange}></input><button>登 录</button></div></div>)}
}// 导出包裹后的类组件
export default Login

首页:views/home/index.js

import React from 'react'class Home extends React.Component {render() {return (<div>我是首页</div>)}
}export default Home 
  • 集成路由

router/index.js中集中引入页面,写路由数组

import Login from '../views/login/index'
import Home from '../views/home/index'export const routers = [{path: '/',name: '登录',component: Login,},{path: '/home',name: 'home',component: Home,},
]
  • 配置路由

src/App.js根组件写路由配置信息

/*** 根组件* 路由配置信息*/import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'  // 导入路由核心
import { routers } from '../src/router/index'  // 导入路由// 使用Router组件包裹整个应用
// 使用Link组件作为导航菜单,路由入口
// 使用Route组件配置路由规则和要展示的组件,路由出口,exact属性表示精确匹配
const App = () => (<Router><div>{/* 导航菜单,路由入口 */}<div>{routers.map((item, index) => {return (<Link key={index} to={item.path} style={{ marginRight: '16px' }}>{item.name}</Link>)})}</div>{/* 路由出口 */}<Routes>{routers.map((item, index) => {return (<Routeexactkey={index}path={item.path}element={<item.component />}></Route>)})}</Routes></div></Router>
)export default App
  • 在入口文件使用

src/index.js入口文件引入根组件App

/*** 项目入口文件*/// 1、导入React
import React from 'react'
import ReactDOM from 'react-dom/client'
import reportWebVitals from './reportWebVitals'import App from './App'   // 引入根组件// 2、创建React元素
const root = ReactDOM.createRoot(document.getElementById('root'))// 3、渲染React元素
root.render(<React.StrictMode><App /></React.StrictMode>
)// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals()
http://www.ritt.cn/news/6455.html

相关文章:

  • 网站建设属于资产站优云网络公司
  • 如何建设专题网站网络营销网站推广方案
  • 网页传奇手游版seo查询外链
  • 电商线上推广怎么做随州seo
  • 济南手机建站哪家好四川省最新疫情情况
  • 河北城乡住房建设厅网站天津网站制作系统
  • 宁陵网站建设成人职业培训学校
  • 兰州seo技术优化排名公司西安seo
  • wordpress nas 外网视频seo优化教程
  • 二手车网站开发过程营销心得体会感悟300字
  • 做毕业设计一个网站的数据来源在哪里查关键词排名
  • 网站设计制作报价图片欣赏校园推广的方式有哪些
  • 网站瀑布流怎么做百度售后客服电话24小时
  • 网站建设软件是什么免费网站流量统计工具
  • 网站别人做的上面有方正字体百度seo不正当竞争秒收
  • 做网站推广的销售电话开场白云搜索
  • 医疗机械网站怎么做电商网站前端页面内容编写
  • 怎么把做的页面放到网站上西安市seo排名按天优化
  • 网站作用做个网页需要多少钱?
  • 个人网站制作方法win优化大师怎么样
  • 北京办公用品网站建设重庆seo顾问
  • 十大网站app软件下载免费的行情网站app
  • 大数据 做网站流量统计搜狗整站优化
  • 佛山市招投标交易中心关键词排名优化易下拉排名
  • 网站建设公司巨头上海疫情突然消失的原因
  • 查查企业网优化百度seo
  • 重庆网站备案公司想做个网站怎么办
  • 全国最新产品代理商合肥seo网络营销推广
  • 用凡客建站做的网站有哪些最近一周的国内新闻
  • 怎么把网站做的更好巩义网络推广外包