Frontend
Všetko nové v Tailwinde v4.0
Predstavujeme, v čom je táto aktualizácia užitočná a ako môže obohatiť váš web
Publikované 30.01.2025
Zdroj: Pexels
npx create-react-app my-react-app
cd my-react-app
npm start
Tento príkaz vytvorí novú React aplikáciu s názvom my-react-app
a spustí vývojový server.
src
vytvorte súbor s názvom Hello.js
.
import React from 'react';
function Hello() {
return <h1>Hello, World!</h1>;
}
export default Hello;
Použitie komponentu: Upravte súbor App.js
tak, aby obsahoval komponent Hello
.
import React from 'react';
import Hello from './Hello';
function App() {
return (
<div className="App">
<Hello />
</div>
);
}
export default App;
setState
.useState
na správu state a useEffect
na vykonávanie vedľajších účinkov vo funkčných komponentoch.
import React, { useState, useEffect } from 'react';
function Counter() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `You clicked ${count} times`;
}, [count]);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);
}
import React, { createContext, useContext, useState } from 'react';
const ThemeContext = createContext();
function App() {
const [theme, setTheme] = useState('light');
return (
<ThemeContext.Provider value={{ theme, setTheme }}>
<Toolbar />
</ThemeContext.Provider>
);
}
function Toolbar() {
return (
<div>
<ThemedButton />
</div>
);
}
function ThemedButton() {
const { theme, setTheme } = useContext(ThemeContext);
return (
<button
onClick={() => setTheme(theme === 'light' ? 'dark' : 'light')}
style={{ background: theme === 'light' ? '#fff' : '#333', color: theme === 'light' ? '#000' : '#fff' }}
>
Toggle Theme
</button>
);
}
import React from 'react';
import { BrowserRouter as Router, Route, Switch, Link } from 'react-router-dom';
function Home() {
return <h2>Home</h2>;
}
function About() {
return <h2>About</h2>;
}
function App() {
return (
<Router>
<div>
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
</ul>
</nav>
<Switch>
<Route path="/about">
<About />
</Route>
<Route path="/">
<Home />
</Route>
</Switch>
</div>
</Router>
);
}
export default App;
0 ľuďom sa páči tento článok
Predstavujeme, v čom je táto aktualizácia užitočná a ako môže obohatiť váš web
Publikované 30.01.2025
React je revolučná JavaScriptová knižnica, ktorá mení spôsob, akým tvoríme webové aplikácie.
Publikované 06.10.2024
Vstup do sveta "lube"-ovania, a oplatí sa to vôbec?
Publikované 28.10.2022
Staň sa partnerom HostNow.cz! Získaj webhosting pre svoj nový projekt úplne zadarmo.
Publikované 15.01.2022
Je to približne rok od spustenia HostNow. Veľa vecí sa zmenilo a staré systémy nám už jednoducho nestačia. Čo bude nové?
Publikované 12.04.2021
© HostNow.cz 2025