Использование функции стрелки будет поддерживать контекст this
извне, который не будет this
, который вы хотите. Вместо этого вы можете попробовать использовать обычную функцию (function () { }
), но я не уверен, будет ли this
тем, что вы хотите, или нет.
Однако вы, безусловно, можете использовать e.target.id
, чтобы получить то, что вы хотите:
onClick={e => this.reply_click(e.target.id)}
Тем не менее, вам следует избегать создания функций внутри вещей, так как это может привести к значительным проблемам с производительностью. Гораздо лучше просто создать функцию и передать ее:
// somewhere above
const handleClick = e => this.reply_click(e.target.id);
// attribute
onClick={handleClick}