我想将索引/重新路由到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
复制相似问题