javascript 反应路由器挂钩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 反应路由器挂钩相关的知识,希望对你有一定的参考价值。

import { useContext, useEffect } from 'react';
import { __RouterContext } from 'react-router';
import useForceUpdate from 'use-force-update';

const useRouter = () => {
	// Re Rendering
	const forceUpdate = useForceUpdate();
	// Getting Router Context
	const routerContext = useContext(__RouterContext);

	useEffect(() => routerContext.history.listen(forceUpdate), [routerContext]);

	return routerContext;
};

export default useRouter;

以上是关于javascript 反应路由器挂钩的主要内容,如果未能解决你的问题,请参考以下文章

无法读取未定义反应挂钩的属性“位置”

反应:仅将主体类添加到 useEffect 挂钩中的某些组件?

javascript 反应页面转换(假设反应路由器v4)

javascript 反应路由器

javascript 反应路由器:应用程序模板

javascript 异步反应路由器组件加载