``` tsx
interface ISetCategoryEventParam {
  eventType?: '1'; // 时事件类型
  category: string; // '事件类别';
  action: string; // '用户行为';
  optLabel: string; // '记录的值名称';
  optValue: string; // '资源id';
  pagename?: string; // 'h5_test';
  desc?: string; // '可不传递';
}

public state = {
  payload: {
    category: '事件类别',
    action: '用户行为',
    optLabel: '记录的值名称',
    optValue: '资源id',
    pagename: 'h5_test',
  },
};

private setCategoryEvent = () => {
  setCategoryEvent({
    category: this.state.payload.category,
    action: this.state.payload.action,
    optLabel: this.state.payload.optLabel,
    optValue: this.state.payload.optValue,
    pagename: this.state.payload.pagename,
  });
}
```