React】Vite创建React+TS项目

项目和进行热模块更新时。 4.依次执行命令,启动项目 至此项目已初始化完毕 关闭严格模式 建议关闭严格模式,因为不能自动检测副作用,有意双重调用。将严格模式注释即可。 main.ts中 import React from "react"import ReactDOM from "react-dom/client"import App from "./App.tsx"import "./index.sc...

React组件 - 实现侧滑删除

实现效果 组件源码 SlideContainer.js import React, {useRef, useState} from "react"; export const SlideContainer = (props) => { const childrenArray = React.Children.toArray(props.children); const [left, setLeft] = u...

React-Mock数据

1.概念 说明:React中使用Mock数据主要是为了模拟后端接口和数据,以便前端开发可以在没有实际后端支持的情况下进行。 2.实现步骤 2.1安装   2.2准备json文件 { "list":[ { "name":"李四", "age":"12" },{ "name":"王二", "age":"15" } ]} 2.3添加起动命令 2.4页面显示    ...

React 教程

 学习主要来源 React 教程 | 菜鸟教程  React 特点 1.声明式设计 −React采用声明范式,可以轻松描述应用。 2.高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。 3.灵活 −React可以与已知的库或框架很好地配合。 4.JSX − JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。 5.组件 − 通过 Reac...

React-路由导航

1.声明式路由导航 1.1概念 说明:声明式导航是指通过在模版中通过<Link/>组件描述出要跳转到哪里去,比如后台管理系统的左侧菜单通常使用这种方式进行。 import {Link} from "react-router-dom"const Login=()=>{ return ( <div>我是登录页面 <Link to={"/home"}>跳转Home页</Link> </div> )}expo...

React-路由小知识

径在整个路由配置中都找不到对应的pth,为了用户体验,可以使用404兜底组件进行渲染。(兜底组件)    3.路由模式 说明:各个主流框架的路由常用的路由模式有俩种,history模式和hash模式,ReactRouter分别由createBrowerRouter和createHashRouter函数负责创建。 ...

React-封装自定义Hook

value,toggle}=useToggle() 5.源码 //封装自定义Hook // 问题 :布尔值的逻辑 当前组件耦合在一起的 不方便复用 import { useState } from "react"; function useToggle(){ const [value,setValue]=useState(true) const toggle=()=>{ setValue(!value) }...

React-Redux中actions

方式导出reducerexport default reducer 3.app.js 说明: 导入函数进行调用。 import { useDispatch, useSelector } from "react-redux";import {addToNum} from "./store/modules/counterStore"function App() { const {count}=useSel...

React-useEffect

1.概念 说明:用于在React组件中创建不是由事件引起而是由渲染本身引起的操作,比如发送 A列AX请求,更改DOM等。 2.案例 // useEffect用于组件不是由事件引起的而是由渲染本身引起的操作,如ajax,更改Dom等。import { useEffect, useState } from "react"; const URL=`https://st2msh.laf.run/react_get...

React__ 二、React状态管理工具Redux的使用

参action 总结 前言 redux状态管理插件的使用 提示:以下是本篇文章正文内容,下面案例可供参考 redux状态管理 安装redux npm install @reduxjs/toolkit react-redux 创建文件 并使用 import { configureStore } from "@reduxjs/toolkit"; //子模块导入,可自定义多个import counterStor...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.013735(s)
2024-04-27 01:06:53 1714151213