const authContent = () => {
if(isAuth){
return(
<>
<Route path='/create' element={<CreatePage />} />
<Route path='/links' element={<AuthPage />} />
<Route path='/detail/:id' element={<DetailPage />} />
<Route path='*' element={<Navigate to="/create"/>} />
</>
)
}
return(
<>
<Route path='/' element={<AuthPage />} />
<Route path='*' element={<Navigate to="/"/>} />
</>
)
}
<Routes>
{authContent(isAuth)}
</Routes>
const auth = () => {
setIsAuth(prev => !prev)
}
return (
<div className="App">
<h1>Home page</h1>
{authContent()}
<button onClick={auth}>Login/Logout</button>
</div>
);<Routes>
<Route path='/create' element={<CreatePage />} />
<Route path='/links' element={<AuthPage />} />
<Route path='/detail/:id' element={<DetailPage />} />
<Route path='*' element={<Navigate to="/create"/>} />
</Routes>
const {
rubric, title,
} = block.item;
const itemsProps = getSlides({
publisherItems: block.item.publisher.items, rubric,
});
return null;
}
if (somePropsUndefined) {
return null;
}
const Component = ({ name }) => {
if(!name) return null;
React.useEffect(() => {
... тут вылетает ошибка как раз таки та что у тебя в косоле, если не ошибаюсь
}, [])
{
path: RoutesDetails.LOGIN.path,
element: <Login />,
private: false
}