Чтобы перейти непосредственно к сути, в компоненте класса «реакция», откуда берется объект prop
?
Я следую официальному учебному пособию по игре в крестики-нолики.
Во-первых, когда я смотрю на код для класса реагирования Component
(который мы расширяем при создании компонента React), я замечаю, что функция имеет 3 параметра Component(props, context, updater)
, но я удивлен, почему в случаяхгде super () вызывается только props
передается как super(props)
.Разве не должны быть переданы значения для context
и updater
?Почему при запуске кода без вызова super
нет ошибок?
import React, { Component } from "react";
export class Square extends Component
{
render()
{
return (
<span>
<button className="square" onClick={ () => { alert("click") } }>
{this.props.value}
</button>
</span>
)
}
}
Чтобы было ясно, я понимаю, что свойство value
в {this.props.value}
происходит от переданного свойстваSquare
<Square value={index}/>;
, который является дочерним элементом в другом компоненте (Board
в случае учебника по React), но это не то, на что я ссылаюсь.