ReactJs - вызов параметров второй функции - PullRequest
0 голосов
/ 25 марта 2020

Я сейчас использую React- Bootstrap и хочу использовать всплывающую подсказку, но я не хочу создавать 2 функции для всплывающей подсказки. Итак, я использую второй параметр для изменения текста подсказок. Но я не могу это назвать, функция прочитала, что я вызываю первый параметр, так, как заставить функцию понять, что я использую второй параметр?

//this is my custom tooltip function

function renderTooltip(props, text) {
  return (
    <Tooltip id="button-tooltip" {...props}>
      {text}
    </Tooltip>
  );
}

const Example = () => (
  <OverlayTrigger
    placement="right"
    delay={{ show: 250, hide: 400 }}
    overlay={renderTooltip('hover me 1')}
  >
    <Button variant="success">Hover me to see</Button>
  </OverlayTrigger>

 <OverlayTrigger
    placement="right"
    delay={{ show: 250, hide: 400 }}
    overlay={renderTooltip('hover me 2')}
  >
    <Button variant="success">Hover me to see</Button>
  </OverlayTrigger>
);

Спасибо Mastah

1 Ответ

2 голосов
/ 25 марта 2020

Если вы используете реквизиты из вашего реагирующего компонента (this.props), вам не нужно специально передавать их с параметрами функции. Вы можете использовать что-то вроде этого:

function renderTooltip(text) {
  return (
    <Tooltip id="button-tooltip" {...props}>
      {text}
    </Tooltip>
  );
}
...