У меня есть компонент React
, для которого мне нужен доступ к атрибуту из других атрибутов.
В сценарии использования один из атрибутов однозначно идентифицирует компонент (controlId
). Атрибуту value
нужен этот идентификатор, чтобы знать, что отображать из props
, а атрибуту onChange
нужен этот идентификатор, чтобы сообщить родительскому компоненту, как обновлять.
В настоящее время я могу жестко закодировать идентификатор во всех трех местах.
<Input
controlId={"someName"}
value={this.props.fieldData["someName"]}
onChange={(evnt) => this.props.handleFieldUpdate(evnt, "someName")}
/>
У меня есть много таких компонентов, и жесткое кодирование строк, таких как "someName"
в разных местах, утомительно и подвержено ошибкам. Есть ли способ получить доступ к атрибуту controlId
из атрибутов onChange
и value
?