我使用React-Bootstrap获得以下JSX:
<Button bsStyle="danger pull-right" bsSize="small" onClick={() => {alert('do stuff')}}>
<Glyphicon glyph="trash" />
</Button>
但是这会在控制台中显示警告:
Warning: Failed prop type: Invalid prop `bsStyle` of value `danger pull-right` supplied to `Button`, expected one of ["success","warning","danger","info","default","primary","link"].
将pull-right
添加到样式列表的最佳方法是什么?
上述代码确实有效,但我不想在我的控制台中发出任何警告。
答案 0 :(得分:22)
如果您查看React-Bootstrap Components,您会发现组件bsStyle
的道具Button
仅接受以下值:
"success", "warning", "danger", "info", "default", "primary", "link"
基于警告消息中提到的视觉外观。如果您打算使用Bootstrap的pull-right
类,只需使用className
属性来设置该组件的类:
<Button className="pull-right" bsStyle="danger" bsSize="small" onClick={() => {alert('do stuff')}}>
<Glyphicon glyph="trash" />
</Button>
答案 1 :(得分:6)
现在,React Bootstrap使用Bootstrap 4,使用float-right
,float-sm-right
等:
<Button className="float-right" bsStyle="danger" bsSize="small" onClick={() => {alert('do stuff')}}>
<Glyphicon glyph="trash" />
</Button>
答案 2 :(得分:-1)
他们在采用 Bootstrap 5 后更改了 React Bootstrap,现在 float-right 是 float-end 而 float-sm-right 是float-sm-end
<Button className="float-end" bsStyle="danger" bsSize="small" onClick={() => {alert('do stuff')}}>
<Glyphicon glyph="trash" />
</Button>