javascript - Umiestnite funkciu, ktorá vracia promise, do stavu redux

Neskôr vysvetlím, prečo to chcem urobiť. Tu je problém. Mám funkciu, ktorá vracia sľub takto:

const testFunc = () => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() > 0.5) { resolve('succeeded'); } else { reject('failed');

Čítaj viac →

javascript - Redux NODE_ENV chyby s Gulp/Browserify

Dostávam túto chybovú správu v aplikácii React/Redux, ktorá je minifikovaná a zabalená pomocou Browserify a Gulp a nasadená na Heroku.

Ale zdá sa, že krok zostavovania sa vykonáva v NODE_ENV='production'.

Mám úlohu, ktorá nastavuje premenné prostredia takto

gulp.task('apply-pr

Čítaj viac →

javascript - Reťazenie akcií Redux

Som nový v Reacte, Reduxe a v JavaScripte celkovo. Chcem vedieť, ako môžem odoslať akciu po tom, čo je iná dokončená - Promises správnym spôsobom. Môj kód vlastne funguje, ale stále hádže chybu:

readingActions.js?14b9:56 Uncaught (in promise) TypeError: dispatch(...).then is not a function(…)

Toto je moje nastavenie.

  • Toto je môj tvorca akcií, chcem, aby bola akcia reťazená a kde sa objaví varovanie.

    export function createReading(readin

    Čítaj viac →

javascript - React Redux - prístup k existujúcemu store vo funkcii pomocníka

Snažím sa získať inštanciu obchodu (stav obchodu) mimo React komponentu, konkrétne v samostatnej pomocnej funkcii. Mám svoj reducer, svoju akciu, vytvoril som obchod v najvyššom komponente.

// configStore.js import { createStore } from 'redux'; import generalReducers from '../r

Čítaj viac →

javascript - Redux Thunk vrátenie dispatch nefunguje

pri použití Redux Thunk je prvý log 'OK' v poriadku, ale proces sa nedostane k druhému console.log.

Vie niekto, čo je zle? Ďakujem

export const postTweet = (body) => { console.log('OK') return dispatch => { console.log('NO LOG') } }

Odpoveď č. 1

Mali by ste použiť dispatch(postTweet(body)). Len volanie postTweet ako postTweet(body) z komponentu nie je účinné.

Čítaj viac →

javascript - Pripojenie NextJS, next-i18next, with-redux, with-redux-saga: „Chyba: Ak máte metódu getInitialProps vo vašom vlastnom súbore _app.js...“

Snažím sa pripojiť fungujúcu aplikáciu NextJS/React, ktorá používa 'with-redux-saga' a 'with-redux', k 'next-i18n' (https://github.com/isaachinman/next-i18next) – ale keď sa moja aplikácia spustí, dostávam nasledujúcu chybu:

Chyba: Ak máte metódu

Čítaj viac →

javascript - Redux RTK Query: Neplatné len jeden prvok zo zoznamu

Pre RTK dotaz som definoval nasledujúce API:

export const postsApi = createApi({ reducerPath: "postsApi", baseQuery: fetchBaseQuery({ baseUrl: 'https://myservice.co/api/v2/' }), tagTypes: ["Posts"], endpoints: (builder) => ({ getAllPosts: builder.q

Čítaj viac →

javascript - Ako by sa malo riešiť odhlásenie v react komponente pri použití redux?

V mojej komponente mám nasledujúce:

componentWillMount: function () { this.unsubscribe = store.subscribe(function () { this.setState({message: store.getState().authentication.message}); }.bind(this)); }, componentWillUnmount: function () { this.u

Čítaj viac →

javascript - Redux-thunk s Websockets

Chcem vytvoriť websocket na požiadanie, keď určité komponenty chcú odoberať dáta. Ako môžem zdieľať inštanciu websocketu spôsobom podobným Reduxu?

action.js

export function subscribeToWS(url) { return dispatch => { let websocket = new WebSocket(url) websocket.on('connect', () => { websocket.send("subscribe") } websocket.on('message', (message) => { dispatch(storeNewData(message)) } } }

Mohol by

Čítaj viac →

javascript - Získavanie hodnôt redux-form vo funkcii onChange

Aký je správny spôsob, ako získať hodnoty z formulára spravovaného pomocou redux-form po každej aktualizácii formulára? Potrebujem odoslať akciu vždy, keď sa formulár zmení, s použitím hodnôt zadaných do formulára.

Moje súčasné riešenie vyťahuje staré hodnoty namiesto tých, ktoré boli práve aktualizované.

Čítaj viac →