Musa BAL
1 min readFeb 14, 2021

CONTEXTAPI ROUTER EKLİ UPDATE YOK

DB.JSON

{

“users”: [

{

“id”: “1a”,

“name”: “Musa”,

“salary”: “9000”,

“department”: “BT”

},

{

“id”: “2a”,

“name”: “Burak”,

“salary”: “5000”,

“department”: “ARGE”

},

{

“id”: “3a”,

“name”: “Talha”,

“salary”: “6000”,

“department”: “İŞLETME”

},

{

“id”: “4a”,

“name”: “Mehmet”,

“salary”: “5000”,

“department”: “MUHASEBE”

},

{

“id”: “5a”,

“name”: “Ramazan”,

“salary”: “8000”,

“department”: “FİNANS”

}

]

}

APP.JS

import React, { Component } from ‘react’

import Users from ‘./components/Users’

import Navbar from ‘./layout/Navbar’

import AddUser from ‘./components/AddUser’

import “./App.css”

//import Test from ‘./components/Test’

import NotFound from ‘./pages/NotFound’

import {BrowserRouter as Router, Route, Switch} from “react-router-dom”

const About =() =>{

return (

<h3>About Page</h3>

)

}

class App extends Component {

// <Test test = “deneme testi” />

//

// <hr />

// <AddUser/>

// <Users/>

render() {

return (

<Router>

<div className=”container”>

<Navbar title=”User App” /> {/* Her zaman sayfanın üstünde olacağı için Router içine almıyoruz. */}

<Switch>

<Route exact path =”/” component={Users}/>

<Route exact path =”/add” component ={AddUser}/>

<Route exact component ={NotFound}/>

</Switch>

</div>

</Router>

)

}

}

export default App;

NOTFOUND.JS

import React from ‘react’

function NotFound() {

return (

<div>

<h3>Sayfa Bulunamadı</h3>

</div>

)

}

export default NotFound;

NAVBAR.JS

import React from ‘react’;

import Proptypes from ‘prop-types’;

import {Link} from “react-router-dom”

const Navbar = (props) => {

return (

<div>

<h3>{props.title}</h3>

<ul>

<li>

<Link to =”/”>Kullanıcılar</Link>

</li>

<li>

<Link to =”/add”>Kullanıcı Ekle</Link>

</li>

</ul>

</div>

)

}

Navbar.propTypes = {

title: Proptypes.string.isRequired

}

Navbar.defaultProps ={

title:”Default App”

}

export default Navbar;

DİĞER DOSYALAR ÖNCEKİ STORY İLE AYNI

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Musa BAL
Musa BAL

No responses yet

Write a response

Recommended from Medium

Lists

See more recommendations