Я новичок в React и пытаюсь понять React-Popper. Это код из
https://www.npmjs.com/package/react-popper
Откуда поступают значения для 'ref', 'style', 'location' и 'arrowProps' и как я могу их редактировать? Я понимаю, что вы можете использовать this.props и атрибуты для передачи значений в Компоненты, но я не понимаю, откуда поступают значения, которые будут вставлены в функцию.
import { Manager, Reference, Popper } from 'react-popper';
const Example = () => (
<Manager>
<Reference>
{({ ref }) => (
<button type="button" ref={ref}>
Reference element
</button>
)}
</Reference>
<Popper placement="right">
{({ ref, style, placement, arrowProps }) => (
<div ref={ref} style={style} data-placement={placement}>
Popper element
<div ref={arrowProps.ref} style={arrowProps.style} />
</div>
)}
</Popper>
</Manager>
);