В React вы можете объявить функцию или компонент класса и использовать объект prop внутри, чтобы сделать ваш код более пригодным для повторного использования. Однако я не могу понять, откуда берется сам аргумент поддержки.
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
или
class Welcome extends React.Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
а затем вы можете создавать такие экземпляры:
<Welcome name = "Larry" />
<Welcome name = "Tim" />
Кажется, я не могу понять, откуда берется объект реквизита ни в одном из примеров.





Ваше замешательство связано с тем, что вы смотрите на JSX (в отличие от простого javascript). Этот JSX компилируется в простой Javascript, и выполняется следующее:
React.createElement(Welcome, {name: 'Larry'}, null)
В этом примере вы можете видеть, что Welcome — это ваш компонент, а объект, переданный в качестве второго аргумента функции createElement, — это props.
Подробнее об этом можно прочитать на сайте React (Реагировать без JSX)