После попытки выяснить вашу цель, я думаю, это то, что вам нужно:
Во-первых, вы можете определить компонент отца, например, приложение, которое отображает компонент Barista , а также кнопкукомпонент , что-то вроде:
<button id="latte"></button>
<Barista />
Во-вторых, вам нужно будет передать coffee
и value
компоненту Barista
, поэтому внутри компонента приложения вы можете изменить <Barista />
на
<Barista coffeeName={this.state.coffee} coffeeValue={this.state.value} />
После этого вы можете получить доступ к
coffeeName
и
coffeeValue
внутри
Barista
компонента с помощью
this.props.coffeeName
... Вы можете использовать их для отображения информации.
Наконец, добавьтефункция в компоненте приложения для изменения состояния coffee
и value
и его привязки к кнопке.Например,
<button id="latte" onClick={this.onClick}></button>
...
onClick(){...}
Надеюсь, это поможет вам.