Component tidak ter-render di react-router

Saya mengikuti tutorial protected route reactjs, nah untuk halaman login dan dashboard sudah bisa ter proteksi. namun di component ProtectedRoute props component dan path dari App.js ngga keambil. jadi saat isLoggedIn sudah masuk kondisi true, nggak mau render dari props component. yang didapat cuma context user, isloggedIn, dan token.

kira kira apa yang salah ya mas?

App.js

.....
import Main from './Simak/Containers/Main'

.....
<Route exact path="/" component={Login} />
<ProtectedRoute path="/portal" component={Main} />

ProtectedRoute.js

.....

function ProtectedRoute(props) {

	const {component: Component, ...rest} = props
	// Disini saya coba console.log props yang dilempar dari App.js ternyata undefined
	console.log(Component)
	return(
		props.isLoggedIn ? <Route {...rest} component={Component} /> : <Redirect push to="/" />
	)

}

export default withAuth(ProtectedRoute)

avatar dimashpt
@dimashpt

39 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Tanggapan

halo kalau mengikuti tutorial tertentu, silahkan refrensikan linknya juga di atas. Agar yang mau bantu punya refrensi

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban