Пример:
У вас есть структура:
<Parent>
<Tabs />
<Child />
</Parent>
Тогда ваш родительский компонент должен быть таким, как показано ниже. Вы передаете новые добавленные фавориты как реквизиты вниз на вкладки. Вы добавляете новые избранное, обновляя родительское состояние.
class Parent extends Component {
constructor(props) {
super(props);
this.state = {
favorites: []
}
this.handleClick = this.handleClick.bind(this);
}
// props
handleClick(prop) {
this.setState({ favorites: this.state.concat(prop) })
}
render() {
const { favorites } = this.state;
return (
<div>
<Tabs favorites={ favorites } />
<Child onClick={ this.handleClick }/>
</div>
)
}
}