This commit is contained in:
Philippe Torrel
2026-10-28 11:42:38 +01:00
parent 3370aa2caa
commit 5ca16567d2
3 changed files with 31 additions and 11 deletions
@@ -2,21 +2,12 @@ import Navbar from './components/navs/Navbar';
import Router from './routes/Router';
import HeaderMain from './components/headers/HeaderMain';
import FooterMain from './components/footers/FooterMain';
import { Navigate, useNavigate } from 'react-router-dom';
import { useEffect } from 'react';
function App() {
// const navigate = useNavigate();
// useEffect(() => {
// navigate('/contact');
// }, []);
return (
<>
<HeaderMain />
<Navbar />
<Navigate to="/contact" />
<main id="main">
<Router />
</main>
@@ -0,0 +1,14 @@
const ExampleUseEffectMount = (props) => {
// const { } = props;
console.log(document.querySelector('.box'));
return (
<div className="example-use-effect-mount">
<div className="box">
<p>Box was rendered</p>
</div>
</div>
);
};
export default ExampleUseEffectMount;
@@ -1,8 +1,23 @@
import ExampleUseEffectMount from '../components/examples/ExampleUseEffectMount';
function HomePage() {
return (
<div className="page-home container py-5">
<h2>Home</h2>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ad, voluptatibus.</p>
<h1>Example Hooks</h1>
<div className="alert alert-warning">
<h3>Hooks-Regeln</h3>
<p>Es gibt zwei wichtige Regeln für die Verwendung von Hooks:</p>
<ul className="list">
<li>Hooks sollten nur in Funktionskomponenten oder anderen Hooks verwendet werden.</li>
<li>
Hooks sollten immer oben in der Komponente verwendet werden, nicht in Schleifen, Bedingungen oder
verschachtelten Funktionen.
</li>
</ul>
</div>
<hr />
<h2>Example useEffect (mount)</h2>
<ExampleUseEffectMount />
</div>
);
}