Реактивная деструктуризация: в чем смысл этого синтаксиса?

Я смотрел на библиотеку response-transition-group и наткнулся на этот синтаксис, которого я никогда раньше не видел (строка 1). Что это значит?

PS: я знаю нормальное разрушение реквизита или состояния; но в этом случае, кажется, есть назначение опоры для inProp... Заранее спасибо

const Fade = ({ in: inProp }) => (
  <Transition in={inProp} timeout={duration}>
    {(state) => (
      <div style={{
        ...defaultStyle,
        ...transitionStyles[state]
      }}>
        I'm a fade Transition!
      </div>
    )}
  </Transition>
);

ссылка на код: https://reactcommunity.org/react-transition-group/transition

1 ответ

Реквизит "in" переименовывается в "inProp" для контекста функции. Это особенность разрушения опоры.

Другие вопросы по тегам