我正在尝试传递我自己的自定义道具(函数、对象..等),但它们没有传递,当我尝试不带 gatsby 的 @reach/router 时,它工作正常。
我的 app.js:
<Router basepath="">
<Welcome path="" />
<OtherComponent
path="/comppath"
myprop="prop data"
/>
</Router>
我的 OtherComponent.js
export default function OtherComponent(props){
return (
<div>
<h1>My Component</h1>
{props.myprop}
</div>
);
}
组件渲染得很好,但我的道具没有通过,当我控制台日志道具时,我只得到路径、位置、pageContext 和导航方法 ..etc 但不是我的道具
旁注:我正在使用 gatsby 的 gatsby-plugin-create-client-paths