Я полагаю, что, добавив оба в ваш повторно используемый компонент (я не проверял и не могу его проверить в настоящее время), я отвечаю, основываясь на моем аналогичном опыте использования onPress
и onLongPress
, и пост здесь :
const { onClick, onDoubleClick } = this.props;
<YourResuableComponent
onClick={onClick? onClick : () => {}}
onDoubleClick={onDoubleClick? onDoubleClick : () => {}}
/>
И, скажем, у вас есть
handleClick = () => {
console.log('click')
}
, вы просто называете свой компонент следующим образом:
<YourResuableComponent onClick={this.handleClick} />
Однако, если это не работает, я думаю, вы можете прочитать это