0

I have tried to create a link through Link of react-router-dom. My code is as Follow:

Header.js File

class Header extends Component {

constructor(props){
    super(props)


    this.state={
        title:'Welcome',
        
    }
}  

render(){
    return(
    <React.Fragment>
        <header>
            
            <h2> {this.state.title} </h2>
             <Link to="/">Home</Link>
             <Link to="/Artist">Artist</Link>
             <Link to="/Movies"> Movies</Link>   
          
        </header>
        <hr/>
        
        

    </React.Fragment>



    )
}

}

Routing.js

const Routing =()=>{
return(
    <BrowserRouter >
    <center>
    <Header/>             
    <Route exact path='/' component={Home}/>
    <Route path='/Movies' component={Movies}/>
    <Route path='/Artist' component={Artist}/>
    <Footer year="2020"/>
    </center>
    </BrowserRouter>


)

When I try to Run Code It Gives The Following Warning.Please help me out to solve this.

This is Warning I am Getting

Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object.

Check your code at Header.js:24.
    in Header (at Routing.js:13)
    in center (at Routing.js:12)
    in Router (created by BrowserRouter)
    in BrowserRouter (at Routing.js:11)
    in Routing (at src/index.js:12)

0 Answers0