我想将索引/
重新路由到gatsby项目中的/blog
。在gatsby-node.js
文件中生成/blog
路径上的页面。
我尝试从@reach-router
导入Redirect
,并在Index
组件内部返回Redirect to='/blog'
,但这会导致Uncaught RedirectRequest
错误。
index.js
文件:
import React from 'react'
import { Redirect } from '@reach/router'
class BlogIndex extends React.Component {
render() {
return (
<Redirect to={`/blog`} />
)
}
}
export default BlogIndex
发布于 2019-05-22 06:06:37
改用这个。useEffect
是相当于componentDidMount的React钩子。
import { useEffect } from 'react';
import { navigate } from 'gatsby';
export default () => {
useEffect(() => {
navigate('/blog/');
}, []);
return null;
};
https://stackoverflow.com/questions/54870485
复制相似问题