⊗jsrtPmStUs 52 of 112 menu

Выкарыстанне стэйтаў у React

Скарыстаемся функцыяй useState для стварэння стэйта, які змяшчае назву прадукту:

const state = useState('prod');

У выніку канстанта state будзе ўяўляць сабой масіў, у першым элеменце якого будзе захоўвацца назва прадукту, а ў другім - функцыя для змены назвы:

const state = useState('prod'); const name = state[0]; const setName = state[1];

Для караткасці звычайна не выкарыстоўваюць прамежкавую канстанту для масіва, а выкарыстоўваюць дэструктурызацыю:

const [name, setName] = useState('prod');

Давайце зараз вывядзем наш стэйт з імем прадукту ў якой-небудзь вёрстцы:

return <p> <span>{name}</span> </p>;

Сабярэм усё разам і атрымаем наступны код:

import React, { useState } from 'react'; function App() { const [name, setName] = useState('prod'); return <div> <span>{name}</span> </div>; } export default App;

Калі запусціць гэты код, то першапачаткова ў дые выведзецца пачатковае значэнне стэйта, у нашым выпадку 'prod'. Пры змене стэйта праз функцыю setName у вёрстцы аўтаматычна з'явіцца новае значэнне стэйта.

Няхай вы хочаце адлюстроўваць на экране даныя юзера: яго імя, прозвішча, узрост. Зрабіце для гэтага адпаведныя стэйты з пачатковымі значэннямі.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць