我正在尝试按照一个简单的示例使用Google登录:
import React, {ReactNode, SyntheticEvent} from 'react';
import ApiCalendar from 'react-google-calendar-api';
export default class Calendar extends React.Component {
constructor(props) {
super(props);
this.handleItemClick = this.handleItemClick.bind(this);
}
handleItemClick(event, name) {
if (name === 'sign-in') {
ApiCalendar.handleAuthClick();
} else if (name === 'sign-out') {
ApiCalendar.handleSignoutClick();
}
}
render() {
return (
<div>
<button
onClick={(e) => this.handleItemClick(e, 'sign-in').bind(this)}
>
sign-in
</button>
<button
onClick={(e) => this.handleItemClick(e, 'sign-out').bind(this)}
>
sign-out
</button>
</div>
);
}
}
我想尝试从外部库访问文档或窗口没有意义。可能我在这里缺少一些React / Javascript概念。