Kichocheo cha Athari useEffect katika React

Kwa kufanya kazi na athari hutumiwa kichocheo useEffect. Tuangalie jinsi kinavyofanya kazi.

Kwanza, tuingize kichocheo chetu:

App.jsximport { useEffect } from 'react';

Tutengeneze sehemu (komponenti) App, iliyo na kichwa:

App.jsxfunction App() {
  return (
    <div>
      <h1>Programu ya React</h1>
    </div>
  );
}

export default App;

Tuchukulie kwamba tunahitaji kufanya kitendo fulani baada ya uwasilishaji (rendering), kwa mfano, kuweka rangi ya msingi ya ukurasa wote. Katika kesi hii, mfumo wa nje utakuwa DOM ya kivinjari.

Tutumie kichocheo chetu:

App.jsxfunction App() {
  useEffect(() => {
    document.body.style.backgroundColor = 'green';
  }, []);
  
  ...
}

Kigezo cha pili kinapeanwa safu ya tegemezi. Hujumuisha thamani zinazotumika na kazi za sehemu (komponenti). Kwa sasa tumesiacha wazi. Kwa hali hii, rangi itawekwa kuwa kijani mara moja tu baada ya uwasilishaji. Haiwezekani kuondoa kigezo cha pili kabisa, kwa sababu sehemu yako inaweza kuingia kwenye mzunguko usio na mwisho.

Задание 1

Kwa kutumia kichocheo useEffect badilisha kichwa (title) cha ukurasa.