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

做名片制作网站有什么四川网站推广公司

做名片制作网站有什么,四川网站推广公司,企业网站要怎么做,京东商城网站建设目的随着前端技术的不断发展和更新#xff0c;使用React 18结合TypeScript#xff08;TS#xff09;来构建通用后台管理系统已成为一种常见的选择。本文将介绍如何在项目中应用React 18和TS#xff0c;并分享一些实战方案的有效实践经验。 一、搭建React 18 TS项目 首先… 随着前端技术的不断发展和更新使用React 18结合TypeScriptTS来构建通用后台管理系统已成为一种常见的选择。本文将介绍如何在项目中应用React 18和TS并分享一些实战方案的有效实践经验。 一、搭建React 18 TS项目 首先我们需要创建一个新的React 18 TS项目。可以使用脚手架工具如Create React App或者Vite来快速搭建基础项目结构。 使用Create React App: npx create-react-app my-admin --template typescript cd my-admin使用Vite: npm init vitelatest my-admin --template react-ts cd my-admin二、组件开发与类型定义 在React 18 TS项目中组件的开发需要注意以下几点 使用函数式组件 import React from react;type Props {name: string; };const HelloWorld: React.FCProps ({ name }) {return divHello, {name}!/div; };export default HelloWorld;类型定义和传递 import React from react; import HelloWorld from ./components/HelloWorld;type User {id: number;name: string; };const App: React.FC () {const user: User {id: 1,name: John,};return (divHelloWorld name{user.name} //div); };export default App;三、路由和权限控制 在一个通用后台管理系统中路由和权限控制是非常重要的。我们可以使用react-router-dom库来实现路由功能结合TS的类型定义可以更好地做到静态检查和减少潜在的错误。 安装并配置路由 npm install react-router-dom types/react-router-domimport React from react; import { BrowserRouter as Router, Switch, Route } from react-router-dom; import HomePage from ./pages/HomePage; import LoginPage from ./pages/LoginPage; import NotFoundPage from ./pages/NotFoundPage;const App: React.FC () {return (RouterSwitchRoute exact path/ component{HomePage} /Route path/login component{LoginPage} /Route component{NotFoundPage} //Switch/Router); };export default App;实现权限控制 import React from react; import { Redirect, Route, RouteProps } from react-router-dom;type PrivateRouteProps {isAuthenticated: boolean;redirectPath: string; } RouteProps;const PrivateRoute: React.FCPrivateRouteProps ({isAuthenticated,redirectPath,...rest }) {return isAuthenticated ? (Route {...rest} /) : (Redirect to{redirectPath} /); };export default PrivateRoute;四、状态管理与数据请求 在React 18 TS项目中状态管理一般使用Redux或者Mobx来实现。同时数据请求可以使用axios等库来发送HTTP请求。 安装并配置Redux npm install redux react-redux types/react-redux创建Store import { configureStore } from reduxjs/toolkit; import counterReducer from ./counterSlice;const store configureStore({reducer: {counter: counterReducer,}, });export default store;发送数据请求 import axios from axios;const fetchData async (url: string): Promiseany {const response await axios.get(url);return response.data; };以上是一个基于React 18和TypeScript的通用后台管理系统的实战方案。通过合理地搭建项目结构、定义类型、实现路由和权限控制以及进行状态管理和数据请求我们可以高效地开发出
http://www.sadfv.cn/news/41259/

相关文章:

  • 网站的功能有哪些十大互联网培训机构
  • 怎么做一个网站送给女朋友seo是怎么优化推广的
  • 代做机械设计的网站鄂州手机网站设计
  • 河南公司网站可以做天津备案吗郑州软件开发公司
  • 湛蓝 网站开发如何在腾讯云建设网站
  • 做阿里巴巴类似的网站吗内黄县建设局网站
  • 建设主管部门网站查询苏州网站建设师
  • 网站建设预期达到的效果公司网站的建站要点
  • 做特价的网站百度友链大全
  • h5在哪个网站上做域名服务器在哪个国家
  • 宝塔网站301重定向怎么做如何自己做一个网页
  • 该怎么给做网站的提页面需求什么软件发短视频可以赚钱
  • 移动网站开发框架建立网站 wordpress
  • wordpress建站侵权东莞公司网络建设
  • 国外网站建设推广高端房屋设计公司
  • 明星网站策划书网站关键词如何优化
  • 网站后台用什么做搭建小程序需要准备什么
  • 网站开发技术可行性分析怎么写合肥瑶海区最新房价
  • 做销售网站需要多少钱网站群建设优点
  • 酷炫网站首页触屏版网站开发
  • 定西市网站建设企业谈谈你对网络营销的认识
  • 创建网站的准备网站运营维护工作内容
  • 南宁建企业网站公司公司网站上传图片大小
  • 长沙响应式网站建设网络系统管理技能大赛linux
  • 青岛开发区建网站公司wordpress内容只有自已可见
  • 中国建设银行金华分行网站学人工智能后悔死了
  • 建站赚钱灰色电商公司网站
  • 行业门户网站cms怎么根据网站前端做网站后台
  • 品牌创意型网站开发网站搭建需要的公司
  • 公司的网页设计电商seo搜索引擎优化