摘要:
1.发布和订阅的一般操作流程 安装包 npm install pubsub-js 组件A想获取到组件B的消息C,发布订阅可以不用考虑组件AB的关系(父子、兄弟、祖孙等), 组件A,在刚挂载结束,就进行消息订阅,Pubsub.subscribe("C",(msg, data) => {console. 阅读全文
摘要:
遇到的问题: 1.useLocation造成的当前组件二次刷新,使用const {state:{stuId,identify,username}} = useLocation();报错,找不到userId属性 useNavigate()页面跳转,与useLocation()获取数据,useLocat 阅读全文
摘要:
出现的错误以及解决或者经验认识总结 经验认识总结 1.本次练习采用的是useRoutes、NavLink、OutLet来实现路由的跳转、渲染 Navlink替换原生h5中的a标签,<NavLink to='/+真实路径'>链接名字</NavLink> <OutLet/>是占位符,路由组件将来要在哪里 阅读全文
摘要:
1.为了锻炼react整体使用流程,作此简单练习,需求分析: --管理员:登录、注册、学生的增删改查、课程增删改查、任课老师的课程任教确认、个人信息的修改 --老师:登录、注册、任课信息查询,任课选择、学生分数的登记、个人基本信息的修改 --学生:登录、注册、课程信息查询、课程选择、个人学科成绩的查 阅读全文
摘要:
整个form表单——以登陆为例,这是整个登陆组件 效果如图: 1.表单点击提交后,会触发onFinish函数,在这个函数里将会获取到前端输入的数据,新版本validateFields的返回值是promise,在官网有提到,但是没有实际的完整例子。 this.formRef.current.valid 阅读全文
摘要:
//这是新版index.js的容器命名与挂载方式import React from 'react'; import {createRoot} from 'react-dom/client'; import { BrowserRouter } from 'react-router-dom'; impo 阅读全文
摘要:
function books(){ var book = 12; return function(){ var pen = 2; console.log(book,pen); } } var bag = books(); bag();//12,2 一、首先,什么情况下会产生闭包: 1.执行外层函数 阅读全文
摘要:
1.terminal 控制台 pip升级报错:AttributeError: 'NoneType' object has no attribute 'bytes' easy_install -U pip 2.安装selenium pip install selenium -i https://pyp 阅读全文
摘要:
# -*- coding: utf-8 -*- """ @Time : 2022/3/23 16:13 @Author : Andrew @File : 91视频.py """ import re """ 1.打开91日剧网站http://www.wwmulu.com/rj/wuyantuili/p 阅读全文
摘要:
# -*- coding: utf-8 -*- """ @Time : 2022/3/23 11:26 @Author : Andrew @File : 协程爬小说.py """ import aiofiles import requests from lxml import etree impor 阅读全文