【发布时间】:2019-12-17 14:45:32
【问题描述】:
我正在尝试使用组件的onClick 事件重定向到页面。由于我已经响应 gatsby 安装,是否可以使用来自 gatsby-link 的 Link 进行重定向。
import React from 'react';
import { OverflowMenu, OverflowMenuItem } from '../Overflow';
import Link from 'gatsby-theme-carbon/src/components/Link';
class OverflowComponent extends React.Component {
editPage(index) {
console.log();
// window.location.href='/edit';
return(
<Link to="/edit"></Link> // I'm trying to redirect to Edit page
)
}
deletePage() {
console.log("Delete clicked");
}
render(){
return (
<div>
<OverflowMenu flipped={true}>
<OverflowMenuItem itemText="Edit" primaryFocus onClick={() => this.editPage()} />
<OverflowMenuItem itemText="Delete" onClick={() => this.deletePaget()} />
</OverflowMenu>
</div>
);
}
}
export default OverflowComponent;
从上面的代码中,Overflow 组件是一个贡献组件,它可以有一个 onClick 函数。我正在尝试使用 gatsby-link 进行重定向。
【问题讨论】:
标签: javascript reactjs gatsby