- ThemeProvider; const ThemeContext = React.createContext('primary'); - ThemeContext">
wordki.pl - nauka słówek
React ( 2/3 ) Zaawansowany
autor: M3phX666
const ThemeContext = React.createContext('primary');Kontext, przetrzymuje informacje
static contextType = ThemeContext;Kontext
<ThemeContext.Provider value="secondary">ThemeProvider
const ThemeContext = React.createContext('primary');ThemeContext
<ThemeContext.Consumer> {value =>}ThemeConsumer
{props.children}wyswietla Komponenty swoich dzieci np. <Header><xD /><xD2 /></Header>
({theme}) => zamiast: obj => co daje nam: obj.themedestrukturyzacja, czyli zamiast odnosic sie do obj.theme, dzieki temu wystarczy samo 'theme'
xuseContext()
Wynoszą funkcje z komponentow klasowych do funkc.Hook
useEffect() = componentDidMount, tylko ze w funkcjiuseEffect()
focus()focus()
uruchom ta funkcje za kazdym renderowaniemuseEffect();
18. export default React.memo(Hotels) ;w funkcji, komponent dzieki temu renderuje sie tylko gdy jest potrzeba
18. export default React.memo(Hotels, areEqual) ;areEqual-sprawdza czy poprzednie i aktualne propsy sa takie same
biblioteka do formatowania, zarzadzania czasem (hh:mm) itp.npm i moment
const leftTime = moment().diff(endTime); | .to(endTime)moment - aktualny czas | .diff(roznica), |.to - do takiego czasu
funkcja tylko pomniejszonahook
Zmiana stronrouting
event gdy element sie usunieonRemove = {}
instaluje react routernpm i react-router-dom