React Link

React Link - Bootstrap 4 & Material Design

Note: This documentation is for an older version of Bootstrap (v.4). A newer version is available for Bootstrap 5. We recommend migrating to the latest version of our product - Material Design for Bootstrap 5.
Go to docs v.5

Link is a component which allows to use link from react-router-dom in the mdbreact pacakge. This component was created to replace a component MDBNavLink from react-router-dom in pills, tabs and other component when is no nessesary to use nav-link from react-router-dom. You can easily replace MDBNavLink with MDBLink in your components like pills, tabs etc. and nothing will be break.


Basic example

Consequat occaecat ullamco amet non eiusmod nostrud dolore irure incididunt est duis anim sunt officia. Fugiat velit proident aliquip nisi incididunt nostrud exercitation proident est nisi. Irure magna elit commodo anim ex veniam culpa eiusmod id nostrud sit cupidatat in veniam ad. Eiusmod consequat eu adipisicing minim anim aliquip cupidatat culpa excepteur quis. Occaecat sit eu exercitation irure Lorem incididunt nostrud.
Ad pariatur nostrud pariatur exercitation ipsum ipsum culpa mollit commodo mollit ex. Aute sunt incididunt amet commodo est sint nisi deserunt pariatur do. Aliquip ex eiusmod voluptate exercitation cillum id incididunt elit sunt. Qui minim sit magna Lorem id et dolore velit Lorem amet exercitation duis deserunt. Anim id labore elit adipisicing ut in id occaecat pariatur ut ullamco ea tempor duis.
Est quis nulla laborum officia ad nisi ex nostrud culpa Lorem excepteur aliquip dolor aliqua irure ex. Nulla ut duis ipsum nisi elit fugiat commodo sunt reprehenderit laborum veniam eu veniam. Eiusmod minim exercitation fugiat irure ex labore incididunt do fugiat commodo aliquip sit id deserunt reprehenderit aliquip nostrud. Amet ex cupidatat excepteur aute veniam incididunt mollit cupidatat esse irure officia elit do ipsum ullamco Lorem. Ullamco ut ad minim do mollit labore ipsum laboris ipsum commodo sunt tempor enim incididunt. Commodo quis sunt dolore aliquip aute tempor irure magna enim minim reprehenderit. Ullamco consectetur culpa veniam sint cillum aliqua incididunt velit ullamco sunt ullamco quis quis commodo voluptate. Mollit nulla nostrud adipisicing aliqua cupidatat aliqua pariatur mollit voluptate voluptate consequat non.
        
            
            import React, { Component } from 'react';
            import { MDBContainer, MDBRow, MDBCol, MDBTabPane, MDBTabContent, MDBNav, MDBNavItem, MDBLink } from 'mdbreact';

            class PillsPage extends Component {
              state = {
                activeItemPills: '1'
              };

              togglePills = tab => () => {
                const { activePills } = this.state;
                if (activePills !== tab) {
                  this.setState({
                    activeItemPills: tab
                  });
                }
              };

              render() {
                const { activeItemPills } = this.state;

                return (
                  <MDBContainer>
                    <DocsLink title='Pills' href='https://mdbootstrap.com/docs/b4/react/components/pills/' />
                    <MDBContainer>
                      <MDBRow>
                        <MDBCol md='12'>
                          <SectionContainer header='Basic example'>
                            <MDBNav className='nav-pills'>
                              <MDBNavItem>
                                <MDBLink to='#' active={activeItemPills === '1'} onClick={this.togglePills('1')} link>
                                  Home
                                </MDBLink>
                              </MDBNavItem>
                              <MDBNavItem>
                                <MDBLink to='#' active={activeItemPills === '2'} onClick={this.togglePills('2')} link>
                                  Profile
                                </MDBLink>
                              </MDBNavItem>
                              <MDBNavItem>
                                <MDBLink to='#' active={activeItemPills === '3'} onClick={this.togglePills('3')} link>
                                  Contact
                                </MDBLink>
                              </MDBNavItem>
                            </MDBNav>
                            <MDBTabContent activeItem={activeItemPills}>
                              <MDBTabPane tabId='1'>
                                <p>
                                  Consequat occaecat ullamco amet non eiusmod nostrud dolore irure incididunt est duis anim sunt officia. Fugiat velit
                                  proident aliquip nisi incididunt nostrud exercitation proident est nisi. Irure magna elit commodo anim ex veniam culpa
                                  eiusmod id nostrud sit cupidatat in veniam ad. Eiusmod consequat eu adipisicing minim anim aliquip cupidatat culpa
                                  excepteur quis. Occaecat sit eu exercitation irure Lorem incididunt nostrud.
                                </p>
                              </MDBTabPane>
                              <MDBTabPane tabId='2'>
                                <p>
                                  Ad pariatur nostrud pariatur exercitation ipsum ipsum culpa mollit commodo mollit ex. Aute sunt incididunt amet
                                  commodo est sint nisi deserunt pariatur do. Aliquip ex eiusmod voluptate exercitation cillum id incididunt elit sunt.
                                  Qui minim sit magna Lorem id et dolore velit Lorem amet exercitation duis deserunt. Anim id labore elit adipisicing ut
                                  in id occaecat pariatur ut ullamco ea tempor duis.
                                </p>
                              </MDBTabPane>
                              <MDBTabPane tabId='3'>
                                <p>
                                  Est quis nulla laborum officia ad nisi ex nostrud culpa Lorem excepteur aliquip dolor aliqua irure ex. Nulla ut duis
                                  ipsum nisi elit fugiat commodo sunt reprehenderit laborum veniam eu veniam. Eiusmod minim exercitation fugiat irure ex
                                  labore incididunt do fugiat commodo aliquip sit id deserunt reprehenderit aliquip nostrud. Amet ex cupidatat excepteur
                                  aute veniam incididunt mollit cupidatat esse irure officia elit do ipsum ullamco Lorem. Ullamco ut ad minim do mollit
                                  labore ipsum laboris ipsum commodo sunt tempor enim incididunt. Commodo quis sunt dolore aliquip aute tempor irure
                                  magna enim minim reprehenderit. Ullamco consectetur culpa veniam sint cillum aliqua incididunt velit ullamco sunt
                                  ullamco quis quis commodo voluptate. Mollit nulla nostrud adipisicing aliqua cupidatat aliqua pariatur mollit
                                  voluptate voluptate consequat non.
                                </p>
                              </MDBTabPane>
                            </MDBTabContent>
                          </SectionContainer>
                        </MDBCol>
                      </MDBRow>
                    </MDBContainer>
                  </MDBContainer>
                );
              }
            }

            export default PillsPage;

          
        
    

React Link - API

In this section you will find advanced information about the Link component.


Link import statement

In order to use Link component make sure you have imported proper module first.

        
            
          import { MDBLink } from "mdbreact";