Вы можете использовать фрагмент, чтобы также добавить свой текст на этикетку.Фрагмент - это просто пустой узел, который не будет отображаться в DOM, позволяя вам возвращать несколько компонентов JSX рядом друг с другом:
<FormControlLabel
control={
<Checkbox checked={false} onChange={this.handleChange('')} value={id} key={id} />
}
label={
<>
<img src={avatar} key={id} className="profile-img" width="40px" height="auto" style={{ marginRight: "5px" }} />
My text
{myTextVariable}
</>
}
/>
Если ваш линтер не является поклонником этого, вы можете использовать React.Fragment
вместо:
<FormControlLabel
control={
<Checkbox checked={false} onChange={this.handleChange('')} value={id} key={id} />
}
label={
<React.Fragment>
<img src={avatar} key={id} className="profile-img" width="40px" height="auto" style={{ marginRight: "5px" }} />
My text
{myTextVariable}
</React.Fragment>
}
/>