Поправь меня, если я ошибаюсь.Как я понял, вы хотите контролировать TrackCard из Feeds Component.Есть несколько способов сделать это.
1. Создайте класс в Feeds.css и передайте его в TrackCard, как показано ниже
<TrackCard items={this.state.tracks} customClass={classes['track-card']}/>
и Inside TrackCard
{this.props.items.map((item, index) => (
<div className={classnames(classes['genre-col'], this.props.customClass)} key={index}> />
classnames
- это библиотека дляобъединение классов и прочее.Взгляните на библиотеку .
2. Определите различные классы, представляющие различные размеры, как вы хотите, внутри самого Music.scss.Передайте реквизит из Feeds, как показано ниже:
.small { width: 300px; }
.medium { width: 500px; }
.large { width: 800px; }
Для прохождения TrackCard необходим размер в качестве реквизита.
<TrackCard items={this.state.tracks} size={'medium'}/>
и Inside TrackCard
{this.props.items.map((item, index) => (
<div className={classnames(classes['genre-col'], classes[this.props.size])} key={index}> />