Persediaan Projek:
pemasangan node.js: Pastikan node.js dipasang pada sistem anda. Muat turunnya dari laman web rasmi Node.js jika diperlukan.
Mewujudkan Projek React: Gunakan Vite untuk dengan cepat menubuhkan projek React baru:
<code class="language-bash">npm create vite@latest my-portfolio -- --template react cd my-portfolio npm install</code>
<code class="language-bash">npm run dev</code>
. http://localhost:5173
Struktur Projek:
Mengekalkan struktur projek yang bersih dan teratur:
<code>my-portfolio/ ├── public/ └── src/ ├── components/ │ ├── Navbar.jsx │ ├── Hero.jsx │ ├── About.jsx │ └── Footer.jsx ├── App.jsx └── main.jsx ├── index.html └── package.json</code>
Penciptaan komponen:
src/components/Navbar.jsx
<code class="language-javascript">import React from 'react'; const Navbar = () => { return ( <nav> <h1>My Portfolio</h1> <ul> <li><a href="#about">About</a></li> <li><a href="#projects">Projects</a></li> <li><a href="#contact">Contact</a></li> </ul> </nav> ); }; export default Navbar;</code>
src/components/Hero.jsx
<code class="language-javascript">import React from 'react'; const Hero = () => { return ( <section> <h2>Welcome to My Portfolio</h2> <p>I'm a software developer passionate about building amazing applications.</p> </section> ); }; export default Hero;</code>
src/components/About.jsx
Komponen Footer (<code class="language-javascript">import React from 'react'; const About = () => { return ( <section id="about"> <h3>About Me</h3> <p>Add your personal introduction here.</p> </section> ); }; export default About;</code>
src/components/Footer.jsx
Integrasi Komponen (<code class="language-javascript">import React from 'react'; const Footer = () => { return ( <footer> <p>© 2025 My Portfolio. All rights reserved.</p> </footer> ); }; export default Footer;</code>
menjalankan aplikasi: src/App.jsx
Mulakan semula pelayan pembangunan (
<code class="language-javascript">import React from 'react'; import Navbar from './components/Navbar'; import Hero from './components/Hero'; import About from './components/About'; import Footer from './components/Footer'; const App = () => { return ( <div> <Navbar /> <Hero /> <About /> <Footer /> </div> ); }; export default App;</code>
Ini mewujudkan portfolio asas. Ingatlah untuk menambah projek anda, maklumat hubungan, dan gaya untuk memperibadikannya.
Atas ialah kandungan terperinci Buat laman web portfolio menggunakan React. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!