Я не понимаю, как это может работать в JavaScript
renderMarkButton(type, icon) {
это похоже на функцию стрелки, но без стрелок.Вот контекст:
class HoverMenu extends React.Component {
renderMarkButton(type, icon) {
const { editor } = this.props
return (
<div className="editorButton"
onMouseDown={event => this.onClickMark(event, type)}>
<FontAwesomeIcon color="#666" active={isActive}
className="editorButton" icon={icon} />
</div>
)
}
render() {
return (
<div>
{this.renderMarkButton('bold', {...faBold})}
</div>
)
}
}
Я также смущен
const { editor } = this.props
, который, как я полагаю, исходит от Slate.Я бы ожидал, что this.props будет {type, icon} в этом случае.