<button className="button">
                  
                  
                      Кнопка
                  
                  
                    </button>
                  
                  
                  )
                  
                  
                  рендер: <button class="button">Кнопка</button>
                  
                  
                  
                  
                  
                  если я захочу добавить класс к компоненту снаружи:
                  
                  
                  <Button className="new-class" /> то рендер останется таким же - <button class="button">Кнопка</button>
                  
                  
                  
                  
                  
                  а если я сделаю так:
                  
                  
                  export const Button = props => (
                  
                  
                    <button className={`button ${this.props.className}`}>
                  
                  
                      Кнопка
                  
                  
                    </button>
                  
                  
                  )
                  
                  
                  
                  
                  
                  то рендер уже будет таким: <button class="button new-class">Кнопка</button>
                  
                  
                  
                  
                  
                  и это сработает.
                  
                  
                  
                  
                  
                  так вот, это нормально? просто не удобно мне кажется оборачивать в обертки компоненты, если нужно какой-то класс добавить, или же в каждом комопненте пропсы с className склеивать
                  
                  
                
Твой Button это не какой - то хтмл тег
Это нормально
Обсуждают сегодня