Cara cepat bermula dengan React dan tingkatkan kemahiran pembangunan bahagian hadapan anda
Pembangunan bahagian hadapan ialah kemahiran yang amat diperlukan dalam era Internet hari ini Ia boleh menyediakan pengguna dengan antara muka pengguna yang kaya dan dinamik serta memberikan pengalaman yang baik kepada pengguna . Dalam pembangunan bahagian hadapan, React ialah perpustakaan JavaScript yang sangat popular dan berkuasa Dengan menggunakan React, pembangun boleh membina antara muka UI interaktif yang kompleks dengan cepat.
Jadi, bagaimana untuk bermula dengan React dengan cepat dan meningkatkan kemahiran pembangunan bahagian hadapan anda? Di bawah, saya akan berkongsi beberapa kaedah dan contoh kod khusus untuk pembelajaran React.
Pertama, kita perlu memastikan bahawa Node.js dan npm (pengurus pakej untuk Node.js) dipasang secara setempat. Kemudian, pasang alat create-react-app melalui arahan berikut:
$ npm install -g create-react-app
Selepas pemasangan selesai, kita boleh menggunakan arahan create-react-app untuk mencipta projek React baharu:
$ create-react-app my-app $ cd my-app
Dalam React , konsep paling asas ialah komponen. Komponen ialah unit UI boleh guna semula yang boleh digabungkan mengikut keperluan untuk membentuk antara muka yang kompleks. Dalam React, komponen boleh menjadi Komponen Kelas atau Komponen Fungsi.
Berikut ialah contoh komponen fungsi mudah, komponen HelloWorld:
import React from 'react'; function HelloWorld() { return ( <div> <h1>Hello, World!</h1> </div> ); } export default HelloWorld;
Dalam kod di atas, kami menggunakan sintaks JSX untuk menerangkan antara muka UI. JSX ialah sambungan JavaScript serupa dengan sintaks HTML yang React boleh menyusun ke dalam kod JavaScript asli.
Untuk memaparkan komponen dalam React, kita perlu memanggil kaedah ReactDOM.render() di bawah nod akar dan lulus komponen untuk dipaparkan sebagai parameter. Biasanya, kami membuat dalam fail yang dipanggil "index.js".
import React from 'react'; import ReactDOM from 'react-dom'; import HelloWorld from './HelloWorld'; ReactDOM.render( <React.StrictMode> <HelloWorld /> </React.StrictMode>, document.getElementById('root') );
Dalam kod di atas, kami menghasilkan komponen HelloWorld di bawah nod akar.
React menyediakan banyak ciri berguna lain, seperti pengurusan keadaan, kaedah kitaran hayat, pengendalian acara, dsb. Berikut ialah contoh beberapa ciri yang biasa digunakan:
Pengurusan negeri:
import React, { useState } from 'react'; function Counter() { const [count, setCount] = useState(0); const increment = () => { setCount(count + 1); }; return ( <div> <h1>Count: {count}</h1> <button onClick={increment}>Increment</button> </div> ); } export default Counter;
Kaedah kitaran hayat:
import React, { useState, useEffect } from 'react'; function Timer() { const [seconds, setSeconds] = useState(0); useEffect(() => { const intervalId = setInterval(() => { setSeconds(seconds + 1); }, 1000); return () => { clearInterval(intervalId); }; }, [seconds]); return ( <div> <h1>Seconds: {seconds}</h1> </div> ); } export default Timer;
Pengendalian acara:
import React from 'react'; function Toggle() { const [isToggleOn, setIsToggleOn] = useState(false); const handleClick = () => { setIsToggleOn(!isToggleOn); }; return ( <div> <button onClick={handleClick}> {isToggleOn ? 'ON' : 'OFF'} </button> </div> ); } export default Toggle;
Atas ialah kandungan terperinci Cara cepat bermula dengan React dan meningkatkan kemahiran pembangunan bahagian hadapan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!