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

网站国外建设免费只做网站

网站国外建设,免费只做网站,广东省自然资源厅陈光荣,jsp 数据库做网站❤ React项目搭建与运行 环境介绍 node v20.11.0 react 18.2 react-dom 18.2.0一、React环境搭建 第一种普通cra搭建 1、检查本地环境 node版本 18.17.0 检查node和npm环境 node -v npm -v 2、安装yarn npm install -g yarn yarn --version 3、创建一个新的React项目…❤ React项目搭建与运行 环境介绍 node v20.11.0 react 18.2 react-dom 18.2.0一、React环境搭建 第一种普通cra搭建 1、检查本地环境 node版本 18.17.0 检查node和npm环境 node -v npm -v 2、安装yarn npm install -g yarn yarn --version 3、创建一个新的React项目 npx create-react-app ltbreact 4、进入并运行项目 // 进入项目 cd my_react // 启动项目 yarn start项目启动成功在浏览器 输入 http://localhost:3000/ 即可访问react 5、尝试打包 yarn build打包完成以后能在我们项目里面看到一个包 6、下载插件(安装xxx 插件 ) yarn add 插件名称 二、第二种方式vite搭建 1、检查本地环境 node版本 18.17.0 检查node和npm环境 node -v npm -v 2、安装yarn npm install -g yarn yarn --version 3、使用vite创建一个新的React项目 npm create vitelatest 第一种版本yarn create vite ltbreact --template react-ts //node大于20.0.0 才可以使用yarn create vite ltbreact --template react-js 4、进入并运行项目 // 进入项目 cd my_react //安装依赖 yarn // 启动项目 yarn start (之前的) yarn dev项目启动成功在浏览器 输入 ​​ http://localhost:​​5173/​ 即可访问react 5、尝试打包 yarn build打包完成以后能在我们项目里面看到一个包 6、下载插件(安装xxx 插件 ) yarn add 插件名称 三、项目信息配置 1、项目目录 打开Vite构建的项目项目的目录结构如下 . ├── index.html ├── package.json ├── src │ ├── App.css │ ├── App.tsx │ ├── favicon.svg │ ├── index.css │ ├── logo.svg │ ├── main.tsx │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.js2、配置resolve.alias 文件导入路径别名 简单介绍一下 resolve.alias 配置项通过别名来把原导入路径映射成一个新的导入路径。例如使用以下配置 在项目的 vite.config.ts 之中配置 默认跟文件为显示src的目录 默认跟组件目录为 // vite.config.ts import { defineConfig } from vite import react from vitejs/plugin-react import path from path;// https://vitejs.dev/config/ export default defineConfig({plugins: [react()],resolve: {alias: {: path.resolve(__dirname, ./src)}} })虽然配置好了但是输入没有提示找到tsconfig.json 配置 tsconfig.json // tsconfig.json {compilerOptions: {paths: {/*: [./src/*],}} }配置 extensions 省略文件路径的后缀名 3、添加请求方式axios 1安装axios并封装请求 安装axios并封装请求 yarn add axios在src下的utils工具类里面新建request.js文件封装axios请求bash import axios from axios const service axios.create({baseURL: /接口前缀, //import.meta.env.VITE_BASE_URLheaders: { Content-Type: application/json;charsetutf-8, },timeout: 5000, }) export default service;2写接口文件 在src下的api接口类里面新建common.js文件放接口请求 common.js 里面 import request from /utils/request.js// 获取网站信息 export function getqueryWebInfo(params) {return request({url: /你的接口地址,method: get,params}) }3配置接口统一代理地址和相关信息 在vite.config.ts 里面封装接口同意请求的前缀并且配置接口代理 import { defineConfig } from vite import react from vitejs/plugin-react import path from path; // https://vitejs.dev/config/ export default defineConfig({plugins: [react()],server: {host: true, //host设置为true才可以使用network的形式以ip访问项目port: 8808, // 端口号https: false,open: false, // true 自动打开浏览器自动打开浏览器cors: true, // 跨域设置允许// strictPort: true, // 如果端口已占用直接退出proxy: {/你的接口前缀: {target: 你的接口地址/, //线上版本changeOrigin: true,rewrite: (path) path.replace(/^\/edu-admin/, /edu-admin)},},}, resolve: {alias: {components: /src/components,: path.resolve(__dirname, ./src)}} }) 请求接口成功 4、集成 react-router 路由 安装 yarn add react-router-dom这里使用的版本是 react-router-dom: ^6.21.2 react router dom v6 支持配置路由 useRouteshook实现 main.ts 使用React Router 需要注意的 react-router-dom从V5升级到V6后有些使用做了一些改变 (1) Switch 重命名为 Routes // v5 SwitchRoute exact path/Home //RouteRoute path/profileProfile //Route /Switch// v6 RoutesRoute path/ element{Home /} /Route pathprofile/* element{Profile /} / /Routes (2) Route 的新特性变更 ,component/render被element替代 import Profile from ./Profile;// v5 Route path:userId component{Profile} / Routepath:userIdrender{routeProps (Profile routeProps{routeProps} animate{true} /)} /// v6 Route path:userId element{Profile /} / Route path:userId element{Profile animate{true} /} / (3) 嵌套路由变得更简单 Route children 已更改为接受子路由。 比Route exact 和 Route strict更简单的匹配规则。 Route path 路径层次更清晰。更多在后续文章React Router v5和React Router v6文章中 Router可以理解为路由器分为BrowserRouter或HashRouter两个组件 1BrowserRouter创建的URL形式 http://xxx.com/some/path 2HashRouter创建的URL形式 http://xxx.com/#/some/path React Router路由配置 配置App.js 1导入路由 import { BrowserRouter as Router, Switch, Route } from react-router-dom;(2) 导入登录组件和主页组件 import Login from ./Login; // 导入登录组件 import Home from ./Home; // 导入主页组件3借助Routes 配置路由 (已更改为Routes 具体原因可以看主页react错误分析篇章)RouterSwitchRoute exact path/ component{Home} / {/* 主页路径 */}Route path/login component{Login} / {/* 登录页路径 */}/Switch /Router//更改后 import React from react; import { BrowserRouter as Router, Routes, Route } from react-router-dom; import Login from /views/main/Login; // 导入登录组件 import Home from /views/main/Home; // 导入主页组件 function App() {return (RouterRoutesRoute path/ element{Home /} / {/* 主页路径 */}Route path/login element{Login /} / {/* 登录页路径 */}/Routes/Router); }export default App;5、搭建主页面home Home.jsx里面 import React from react; import { Link } from react-router-dom; const Home () {return (divh1主页/h1Link to/loginbutton点击登录/button/Link/div); };export default Home;搭建效果 6、搭建登录页面Login Login.jsx里面 console.log(我是登录界面); import React from react; const Login () {return h2登录页面/h2; };export default Login;搭建效果 到此我们第一阶段项目的运行和基础搭建完成路由也能正常访问和请求接口了 第二篇章【❤ React18 环境搭建项目与运行 2】
http://www.hkea.cn/news/14460910/

相关文章:

  • 模板网站的缺点长沙网站创建
  • 网站建设夬金手指排名壹陆wordpress贴内幻灯片
  • 建网站建设的基本流程大学的一级或二级域名
  • 网站开发 英文在自己的网站做外链
  • 《网页设计与网站建设》上海优化网站公司哪家好
  • 杭州网站建设招聘网色多多导入百媚导航
  • 怎么在网站注册账号百度账户托管
  • 网站建设 开发人一丶一一人一一网站定制二次开发
  • 专业集团门户网站建设网站制作论文
  • 帝国网站模版制作单页网站多少钱
  • 自助建立网站页面布局在哪里
  • c 网站开发案例代码10_10_设计公司网站设计
  • 建站模板安装视频教程全集旅游型网站开发
  • vs中可以用新建项目来做网站吗沈阳网站建设简维
  • 在服务器上布网站怎么做好学校平台网站模板
  • 郑州外贸网站建设公司价格黑龙江能源建设网站
  • 网站建设报价 福州制作app软件要多少钱一个
  • 网页设计与网站开发厦门做网站维护的公司
  • 建材网站免费模板宝塔wordpress固定连接
  • 北京朝阳区网站建设查公司信息的网站是哪个网站
  • 新乡网站开发的公司电话一个空间做多个网站
  • 做网站3年3万建设投资平台网站
  • 网页设计与网站开发的区别广东建设厅网站个人怎么登录啊
  • 万网网站域名多少钱一年怎么做海淘网站
  • 优酷的网站头怎么做的网站建设构成
  • 文件下载网站源码群晖安装多个wordpress
  • 网站导读怎么做网站如何建设与优化
  • 2017 如何做网站优化安卓手机应用市场
  • 网站根目录相对路径怎么做网站 有空间
  • 网站开发的话 dw里面选择啥动漫制作专业有哪些课程