ΠΡΠ°ΠΏ 1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ react ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎ ΡΠ°Π³Π°ΠΌ
ΡΠΈΡΡΡΠΏΠ°Ρ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π Π΅Π°ΠΊΡ. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: npx create-react-app Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡ cd first-site-bs ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ npm start. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°:
ΠΠ°Π»Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ react-bootstrap ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ ΠΆΠ΄Π΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
npm Β install react-bootstrap bootstrap.
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠ°ΠΉΠ» package.json ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π² ΡΠ°ΠΉΠ» App.js:
ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΄Π° ΡΡΠΈΠ»ΠΈ css ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
Π£Π±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΡΡΡΠΎΠΊΡ ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΠΎΡ ΡΠ°ΠΊ ΡΡΠΈΠ»ΠΈ:
ΠΠ°Π»Π΅Π΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Button
ΠΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΡΡΠΎΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Button ΠΈΠ· react-bootstrap
ΠΡΠΎΡΠ΅ΡΡΠΈΠ»ΠΈ ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΠ΅ src ΠΏΠ°ΠΏΠΊΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Components
Π ΠΏΠ°ΠΏΠΊΠ΅ Components ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠ» NaviBar.js ΡΡΠ°Π·Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ React
import React from 'react';
ΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ NaviBar ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠ²Π»ΡΡΡΡΡ Π½Π°ΡΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ NavBara- Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ.)
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²Π½ΡΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΎΠ±Π΅ΡΠ½Π΅ΠΌ ΠΈΡ Π² ΡΠ°ΠΊΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ NavBara, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠΆΠ΅ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ
ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ collapseOnSelect expand ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ false ΠΏΡΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠΈ OnSelect Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅ΡΠ° NavBar; bg variant- ΡΡΠΎ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ navbara; lg-ΡΡΠΎ ΡΠΎΡΠΊΠ° ΠΎΡΡΠ°Π½ΠΎΠ²Π° ΠΏΡΠΈ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠΈ navbara
<Navbar collapseOnSelect expand="lg" bg="dark" variant="dark">
Π²Π²Π΅Π΄Π΅ΠΌ:Β <Navbar.Brand> </Navbar.Brand>
ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π»ΠΎΠ³ΠΎΡΠΈΠΏ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°)ΡΡΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΊ ΠΈ ΡΠ΅ΠΊΡΡ.
ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ NavBar
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Navbar.Toggle ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΌΠ΅Π½Ρ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π»ΠΎΠΊ Navbar.Collapse ΡΡΠΎ ΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ-Π²ΡΠ΅ Π½Π°ΡΠ΅ ΠΌΠ΅Π½Ρ, Π·Π°Π΄Π°Π΅ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ id Ρ.Π΅. Π΄Π°Π½Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ ΠΌΠ΅Π½Ρ
ΠΠ°Π»Π΅Π΅ Π²Π½ΡΡΡΠΈ Navbar.Collapse Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Nav Π·Π°Π΄Π°Π΄ΠΈΠΌ Π΅ΠΌΡ className ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ margin right
ΠΠ°Π»Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ NavLink Ρ.Π΅. ΡΡΡΠ»ΠΊΠΈ, Π²Π½ΡΡΡΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Link -ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΎΡΡΠΈΠ½Π³Π° ΠΈ ΠΏΠΈΡΠ΅ΠΌ Home-ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Home
ΠΈ Π·Π΄Π΅ΡΡ Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ to -ΡΡΠΎ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ Nav ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ΅ΠΌ Π² Π½Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π΄Π°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ Π² Π½Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ-ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈ Π΅Π³ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ:












