摘要: 1.requests安装 pip安装库 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests 2.获取搜狗网页时的处理小反爬 import requests # 地址栏里的链接都是get请求 url = "https://w 阅读全文
posted @ 2022-03-18 10:42 乔十六 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1.监听组件自己的数据 第一种:组件内数据不发生改变,react自带的diffling算法,起了作用,页面不刷新,回调也不会执行 import React, { useEffect, useState } from 'react' export default function C() { cons 阅读全文
posted @ 2022-08-30 12:00 乔十六 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.用户设计 用户设计主要是三个大方面、用户主页、用户订阅、用户个人信息(这个和管理员设计成一个了后面统一说) 2.图片1 用户主页、轮播图——书籍推荐,这里和管理员用户类似,管理员设置,并在数据库存档,用户这里刷新就会出现,第一次点击刷新后数据会进行缓存,以后就会采用缓存数据,组件逻辑设计如下: 阅读全文
posted @ 2022-08-29 21:49 乔十六 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.这是界面设计(可能有亿点丑,重在这个过程) 2.图片1 当用户点击用户管理时,将进入该页面,灵活使用less、以及阿里图标库,在路由层级上,这一页与4个模块作为同级,继承主页面的footer, 3.图片2 用户信息页,我通过竖向列表的形式进行展示,这是页面设计依旧是flex属性的灵活运用,组件逻 阅读全文
posted @ 2022-08-29 21:07 乔十六 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 如图为书籍管理模块的需求与功能点 1.书籍管理的整体设计思路总结 (1)整体的页面布局设计思路 ——动作:管理员登陆成功先进入主页面,点击书籍管理进行入书籍管理页面,如图4个分块,主要实现前三个。 有了这样的总体设计,首先所有页面的底部都公用,所以让其继承于主页面,那么势必要以共有部分作为父布局组件 阅读全文
posted @ 2022-08-25 21:37 乔十六 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1.什么时候用,在哪里用 刚获取数据的时候,进行设置,localStorge.setItem(key,value);因为localStorge是用来作为缓存的,且有一定的延时,尤其是在本页面设置本页面使用时,所以,依然要创建本地的state,用来临时保存数据value。 2.使用的时候注意什么 (1 阅读全文
posted @ 2022-08-25 15:40 乔十六 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 两种关于useEffect的通信监听 1.对PubSub订阅——发布的监听 注意:它应用在订阅组件一直在的情况,一旦发布数据页面跳转,页面上A经历:出现、消失、出现,那么A订阅组件是接收不到消息的 2.对location信息的监听 注意:有时候需要通过按钮点击事件,触发页面跳转,会用到useNavi 阅读全文
posted @ 2022-08-22 14:43 乔十六 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 遇到的问题,解决了小计一下: 我通过useNavigate和useLocation传递了一个数组,在组件中通过useEffect监听location.state,将它携带的数组B累加到原来的数组A const location = useLocation(); // // 监测搜索框的书籍book是 阅读全文
posted @ 2022-08-22 14:34 乔十六 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.在做这个图书订阅管理系统时,遇到一个这样的业务逻辑: 就是这样的逻辑:: 点击设置 》红色框里选择书籍 》点击提交按钮--》轮播图展示 也就是实现:在蓝色框第一次挂载时订阅也就是‘/admin’页面(图左),点击设置按钮,显示下面的红色框组件,在红色框组件选择要轮播的数据,点击提交按钮,在获取所 阅读全文
posted @ 2022-08-21 21:37 乔十六 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 先看下面的这张图 区域A与区域B,一般的设计理念是,当点击区域A后,区域B应该在新的页面展示出来,但是并没有,由于此时占位符Outlet第一次使用,他的位置决定了B的位置,很明显,如图所示,A和B同时出现,我没有解决在第一次使用Outlet时就让它出现在新的一页,尽管试过onClick去跳转,然后控 阅读全文
posted @ 2022-08-19 16:23 乔十六 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1.需求分析 自上一次react项目探路成功,已经基本熟悉了react脚手架创作前端,nodejs制作后端,并实现数据交互、组件间通信等基本流程,本次再熟练,将工作体量降下来,制作一个图书订阅系统,需求分析如下: 管理员可以进行书籍的上架、下架、查找、信息更新,进行记录、查询每本书的历史订阅记录;可 阅读全文
posted @ 2022-08-17 14:21 乔十六 阅读(280) 评论(0) 推荐(0) 编辑