Voinko lähettää toimenpiteen supistimessa?
Voinko lähettää toimenpiteen supistimessa?

Video: Voinko lähettää toimenpiteen supistimessa?

Video: Voinko lähettää toimenpiteen supistimessa?
Video: Гражданка Германии и египтянин. Скамеры 2024, Saattaa
Anonim

4 vastausta. Lähettäminen an toiminta sisällä a vähennin on anti-malli. Sinun vähennin pitäisi olla ilman sivuvaikutuksia, yksinkertaisesti sulattamalla toiminta hyötykuorma ja uuden tilaobjektin palauttaminen. Kuuntelijoiden lisääminen ja lähettäminen Toiminnot sisällä vähennystölkki johtaa ketjutettuun Toiminnot ja muita sivuvaikutuksia.

Kun tämä pidetään mielessä, kuinka lähetät toiminnon Reduxissa?

Kuitenkin, kun haluat lähettää toimenpiteen komponentistasi, sinun tulee ensin liittää se kauppaan ja käyttää yhdistämismenetelmää reagoimaan. redux (2. tapa). Sitten, kun sinulla alkaa olla logiikkaa mapDispatchToProps-funktiossasi, on aika tehdä se lähetystoiminta saagassasi (3. tapa).

Voidaan myös kysyä, mitä myymälälähetys tekee? lähettää (toiminta) Lähettää toiminnon. Tämä on ainoa tapa laukaista tilanmuutos. The myymälän vähennysfunktiota kutsutaan nykyisen getState()-tuloksen ja annetun toiminnon kanssa synkronisesti.

Mitä ovat toimet ja vähentäjät?

Vähentimet : Kuten jo tiedämme, Toiminnot vain kertovat mitä tehdä, mutta he eivät kerro miten tehdä, joten supistimet ovat puhtaita toimintoja, jotka ottavat nykyisen tilan ja toiminta ja palauta uusi tila ja kerro myymälälle, miten se tehdään.

Mikä on toiminta ja vähennys Reduxissa?

A vähennin on toiminto, joka määrittää muutokset sovelluksen tilaan. Se käyttää toiminta se saa määrittääkseen tämän muutoksen. Meillä on työkaluja mm Redux , jotka auttavat hallitsemaan sovelluksen tilan muutoksia yhdessä kaupassa, jotta ne toimivat johdonmukaisesti.

Suositeltava: