
react
文章平均质量分 54
火腿肠烧烤大赛冠军
F=-F
展开
-
reactHooks(使用篇)
前些日子看了B站一个UP主的视频,将reactHooks区分为自变量和因变量并说明其中的联系,感触很深,自己打算也来总结一下hoos以及hooks的原理,下面是使用篇关系useStateuseState是自变量,也就是说可以通过它自己的改变来影响其他的因变量从useState里取出这两个变量一个用于存放值,另外一个用于设置前者的内容默认值为useState内填写的内容用法:import React, { useState } from 'react';function Example()原创 2021-10-17 22:31:45 · 275 阅读 · 2 评论 -
React学习-Hook、路由、及URL管理
react更改页面头部1. 安装hel-met2. 对应位置新增配置: <div> <Helmet> <title> 项目列表 </title> </Helmet> <SearchPanel users={users} param={param} setParam={setParam} /> <List lo原创 2021-08-13 15:57:52 · 717 阅读 · 0 评论 -
React学习-加载和错误处理
普通设置错误定义错误变量: const [isLoading, setIsLoading] = useState(false); const [error,setError] = useState<null | Error>(null);在函数中使用: useEffect(() => { setIsLoading(true); client("projects", { data: clearnObject(debounceParam),原创 2021-08-13 10:47:27 · 264 阅读 · 0 评论 -
React开发学习-css(emotion、antd)
craco安装用于更改默认配置npm i @craco/craco craco-less根目录新增:craco.config.jsconst CracoLessPlugin = require("craco-less");module.exports = { plugins: [ { plugin: CracoLessPlugin, options: { lessLoaderOptions: { lessOptions:原创 2021-08-11 15:45:55 · 721 阅读 · 1 评论 -
React开发学习- JWT、用户认证与异步请求
强弱类型的继承关系如果A类型继承了B继承那么如果要求类型A但是使用的是类型B那么也不会报错js为鸭子类型:面向接口编程而不是面向对象编程(只校验格式)所以说即使不是一个类型只要样子一样就不会报错...原创 2021-08-10 16:32:20 · 594 阅读 · 2 评论 -
React-TS学习
TS我认为的定义ts就是一个用于代码检查的工具,以避免在浏览器中运行后才出现错误,并且并不是很容易进行追踪在代码顶部设置说明interface SearchPanelProps{ users:User[], param:{ name:string; personId:string; }, setParam:(param:SearchPanelProps['param'])=>void;}在函数中应用适当的类型说明export const SearchPan原创 2021-08-05 16:49:16 · 614 阅读 · 0 评论 -
React开发学习02-React 与 Hook 应用(React数据获取与渲染)
React数据获取与渲染原创 2021-08-04 17:00:47 · 476 阅读 · 0 评论 -
React开发学习(项目目录介绍、环境配置、mock方案)
文件目录分析配置根目录位置Prettier安装后需要在跟目录创建.gitignore.prettierrc.json两个文件,用于配置Prettier由于eslint与其冲突 所以需要更改package.json配置:下载插件:npm i eslint-config-prettier "eslintConfig": { "extends": [ "react-app", "react-app/jest", "prettier"原创 2021-07-30 16:55:27 · 341 阅读 · 0 评论 -
React高级基础知识(PropTypes+DefaultProps、props-state-render、虚拟DOM、Diff算法、ref、生命周期、charles、动画)
ProTypes+DefaultProps1.引入:import PropTypes from 'prop-types'2.校验:TodoItem.propTypes = { text:PropTypes.string.isRequired, content:PropTypes.arrayOf(PropTypes.string,PropTypes.number), ItemDelete:PropTypes.func, index:PropTypes.number,原创 2021-03-10 22:55:43 · 231 阅读 · 0 评论 -
React基础知识(组件、组件传值、JSX、响应式设计、事件绑定)
组件// 函数写法function App() { return ( <div className="App"> hello World </div> );}export default App;// 类写法import React from 'react';class App extends React.Component { render() { return ( <div className原创 2021-03-07 16:48:10 · 418 阅读 · 0 评论 -
react项目构建
安装:npm install -g create-react-app创建项目:create-react-app 【项目名称】执行 cd todolist npm start原创 2021-03-06 09:37:34 · 130 阅读 · 1 评论