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

杭州网站搭建互联网销售可以卖什么产品

杭州网站搭建,互联网销售可以卖什么产品,做技术网站在背景图,网站新闻怎么写看了下,好像没有很好的解决方案,之前的useHistory现在也用不了了, chatgpt说使用useMatch,也报错 看了下浏览器原生的。本来浏览器就会限制这个histroy的读取,只能获取length https://developer.mozilla.org/zh-CN/…

看了下,好像没有很好的解决方案,之前的useHistory现在也用不了了,

chatgpt说使用useMatch,也报错

看了下浏览器原生的。本来浏览器就会限制这个histroy的读取,只能获取length

https://developer.mozilla.org/zh-CN/docs/Web/API/Window/history

那考虑useEffect每次在location.pathname 进行变化的时候,直接进行存取队列。~~ 自己手动做吧。


const RouterComponent = (router: any) => {const location = useLocation()// 每一次路由变化的时候,去更新useEffect(() => {store.dispatch(setLastRouter(location.pathname))}, [location.pathname])return (<><Routes>{routers.map((router) => (<Routepath={router.path}element={router.authentication ? (<Authentication>{router.element}</Authentication>) : (router.element)}key={router.path}></Route>))}</Routes></>)
}

然后

import { PayloadAction, createSlice } from "@reduxjs/toolkit"
import { RootState } from "./store"interface taskState {router: { lastRouter: null; currentRouter: null }
}
const initialState: taskState = {router: { lastRouter: null, currentRouter: null },
}export const taskSlice = createSlice({name: "task1111",initialState,reducers: {setLastRouter: (state, action: PayloadAction<any>) => {state.router.lastRouter= state.router.currentRouterstate.router.currentRouter = action.payload}},
})export const { setLastRouter } = taskSlice.actions
export const selectLastRouter = (state: RootState) => state.task.router.lastRouter
export default taskSlice.reducer

但是,发现有问题啊啊啊,store的更新是惰性的,

chatgpt说,可以给他强制更新,但好像又不太好,如果需要所有的历史长度,或许可以

this.forceUpdate(); // 强制重新渲染组件

或者包一个connect
export default connect(mapStateToProps, mapDispatchToProps, null, { shouldComponentUpdate: () => true })(Counter);

(未验证)

后来请教了下大神,实际上可以在组件销毁方法里去监听,原理和去监听路由一样的,而且这样可以更好的~去维护,不用浪费全局的router资源。

【销毁组件的方法就更简单了……直接useEffect里return出去就行,用的少竟然忘记掉了】

这样每次读去到type的时候,可以再去取消掉,有点类似订阅的机制,总之更好管理。

感叹一下还是得

http://www.laogonggong.com/news/285.html

相关文章:

  • 郑州营销网站托管公司哪家好百度关键词排名推广
  • 公司建立网站的优势怎么利用互联网推广
  • cms管理手机网站模板汕头网站设计
  • 网站建设专家企业网络推广软件
  • wordpress主题开发404页面seo点击排名软件哪里好
  • 福田网站制作报价福州seo代理商
  • 福州便民生活网长春seo优化
  • 项目建设计划书关键词优化排名哪家好
  • 老网站改版做别的黄冈网站搭建推荐
  • 会网站建设好吗百度知道首页官网
  • 女士服装定制网站站长工具seo综合查询怎么使用的
  • 如何做网站网页免费整站优化的公司
  • 制作网页游戏htmlseo点击软件手机
  • 如何做黑客攻击网站百度查重免费入口
  • 做网站外包好吗优化大师app下载
  • 杭州pc网站制作公司培训管理平台
  • 网站问题seo解决方案如何在微信上做推广
  • 网站建设的国内外现状怎么从网上找国外客户
  • 做标签网站刷单关键词大全
  • 网站网站建设专业营销策划推广公司
  • 玉环哪里有做网站兔子bt樱桃搜索磁力天堂
  • 大连网站建设渠道今天的新闻是什么
  • java做的文学网站时事新闻最新
  • 微信团购群网站怎样做百度网盘搜索引擎网站
  • 网页制作常用的技术有哪些四川seo多少钱
  • 温州科技网站建设中国进入全国紧急状态
  • 网站滚动效果怎么做的2345网址大全
  • 关于做公司网站建设你应该知道的手机百度识图网页版入口
  • 我的三次做网站的经历文军seo
  • 广州市住宅建设发展有限公司网站什么是网站seo