Basic alert styles.
<Alert bsStyle="warning"> <strong>Holy guacamole!</strong> Best check yo self, you're not looking too good. </Alert>;
just pass in a onDismiss
function.
Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
or
class AlertDismissable extends React.Component { constructor(props, context) { super(props, context); this.handleDismiss = this.handleDismiss.bind(this); this.handleShow = this.handleShow.bind(this); this.state = { show: true }; } handleDismiss() { this.setState({ show: false }); } handleShow() { this.setState({ show: true }); } render() { if (this.state.show) { return ( <Alert bsStyle="danger" onDismiss={this.handleDismiss}> <h4>Oh snap! You got an error!</h4> <p> Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. </p> <p> <Button bsStyle="danger">Take this action</Button> <span> or </span> <Button onClick={this.handleDismiss}>Hide Alert</Button> </p> </Alert> ); } return <Button onClick={this.handleShow}>Show Alert</Button>; } } render(<AlertDismissable />);
Name | Type | Default | Description |
---|---|---|---|
onDismiss | function | ||
closeLabel | string | 'Close alert' | |
bsStyle | one of: "success" , "warning" , "danger" , "info" | 'info' | Component visual or contextual style variants. |
bsClass | string | 'alert' | Base CSS class and prefix for the component. Generally one should only change |