«redux» etiketlenmiş sorular

Redux, Flux tasarım modeline dayanan JavaScript uygulamaları için öngörülebilir bir durum konteyneri.


12
Zaman aşımı ile bir Redux eylemi nasıl gönderilir?
Uygulamamın bildirim durumunu güncelleyen bir işlemim var. Genellikle, bu bildirim bir tür hata veya bilgi olacaktır. Sonra 5 saniye sonra başka bir eylem göndermek gerekir bildirimi başlangıç ​​durumuna dönecek, böylece hiçbir bildirim. Bunun temel nedeni, bildirimlerin 5 saniye sonra otomatik olarak kaybolması için işlevsellik sağlamaktır. Kullanmak setTimeoutve başka bir eylem …

10
Redux'da eşzamansız akış için neden ara katman yazılımına ihtiyacımız var?
Dokümanlara göre, "Ara yazılım olmadan, Redux deposu yalnızca senkronize veri akışını destekler" . Neden böyle olduğunu anlamıyorum. Kapsayıcı bileşeni neden zaman uyumsuz API'yı ve ardından dispatchişlemleri çağıramıyor? Örneğin, basit bir kullanıcı arayüzü hayal edin: bir alan ve bir düğme. Kullanıcı düğmeye bastığında, alan uzak bir sunucudan alınan verilerle doldurulur. import …

9
ES6 jeneratörleri ile redux-saga kullanmanın artıları / eksileri vs ES2017 zaman uyumsuz / beklemede redux-thunk
Şu anda redux kasabasındaki son çocuk, redux-saga / redux-saga hakkında çok fazla konuşma var . İşlemleri dinlemek / göndermek için jeneratör işlevlerini kullanır. Başımı etrafına sarmadan önce , async / await ile redux-sagakullandığım aşağıdaki yaklaşım yerine kullanmanın artılarını / eksilerini bilmek istiyorum redux-thunk. Bir bileşen böyle görünebilir, her zamanki gibi …

30
Redux mağazasının durumu nasıl sıfırlanır?
Devlet yönetimi için Redux kullanıyorum. Mağazayı başlangıç ​​durumuna nasıl sıfırlarım? Örneğin, iki kullanıcı hesabım ( u1ve u2) olduğunu varsayalım . Aşağıdaki olay sırasını düşünün: Kullanıcı u1uygulamada oturum açar ve bir şey yapar, böylece mağazadaki bazı verileri önbelleğe alırız. Kullanıcı u1oturumu kapatır. Kullanıcı u2, tarayıcıyı yenilemeden uygulamaya giriş yapar. Bu noktada, …

6
MapDispatchToProps nedir?
Redux kütüphanesinin belgelerini okuyordum ve bu örneği var: Durumu okumaya ek olarak, kap bileşenleri eylemler gönderebilir. Benzer bir şekilde, sen adlı bir işlev tanımlayabilirsiniz mapDispatchToProps()aldığı dispatch()yöntem ve sunumsal bileşene enjekte etmek istedikleri döner sahne geri çağırma. Bu aslında bir anlam ifade etmiyor. mapDispatchToPropsZaten sahip olduğunuzda neden ihtiyacınız var mapStateToProps? Ayrıca …

7
Bir eylem oluşturucuda Redux durumuna erişiyor musunuz?
Aşağıdakilere sahip olduğumu söyle: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } Ve bu eylem oluşturucuda, küresel mağaza durumuna (tüm redüktörler) erişmek istiyorum. Bunu yapmak daha mı iyi? import store from '../store'; export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { …
296 javascript  redux 


5
Redux'da eşzamansız eylemler gerçekleştiren kalıcı bir iletişim kutusunu nasıl görüntüleyebilirim?
Bazı durumlarda bir onaylama iletişim kutusu göstermesi gereken bir uygulama oluşturuyorum. Diyelim ki bir şeyi kaldırmak istiyorum, o zaman deleteSomething(id)bazı redüktör o olayı yakalayacak ve göstermek için iletişim redüktörünü dolduracak gibi bir eylem göndereceğim . Şüphem bu diyalog gönderildiğinde gelir. Bu bileşen, gönderilen ilk eyleme göre uygun eylemi nasıl gönderebilir? …

2
Redux @connect dekoratördeki '@' (sembolde) nedir?
React ile Redux öğreniyorum ve bu kod üzerine tökezledi. Redux'a özgü olup olmadığından emin değilim, ancak örneklerden birinde aşağıdaki kod snippet'ini gördüm. @connect((state) => { return { key: state.a.b }; }) İşlevselliği connectoldukça basit olsa da , daha @önce anlamıyorum connect. Yanılmıyorsam bile bir JavaScript operatörü değil. Birisi lütfen bunun …

6
Redux - birden fazla mağaza, neden olmasın?
Not olarak: Redux (Baobab) için dokümanları okudum ve Google'ın ve testlerinin adil bir bölümünü yaptım. Neden bu kadar güçlü bir Redux uygulaması sadece bir mağaza var önerilmektedir? Birden fazla mağaza kurulumuna karşı tek mağaza kurulumunun artılarını / eksilerini anlıyorum ( Bu konuda SO üzerinde birçok soru-cevap var ). IMO, bu …
221 javascript  redux 

7
React-Redux ve mapStateToProps () yöntemini anlama
Tepki-redux bağlantı yöntemini ve parametre olarak aldığı işlevleri anlamaya çalışıyorum. Özellikle mapStateToProps(). Anladığım şekilde, dönüş değeri mapStateToProps, anahtarlar sahne olarak hedef bileşeninize (bileşen bağlantısı uygulanır) aktarılan durumdan (mağazada olduğu gibi) türetilmiş bir nesne olacaktır. Bu, hedef bileşeniniz tarafından tüketilen durumun, mağazanızda depolandığından durumdan çok farklı bir yapıya sahip olabileceği anlamına …

4
ES6 sınıfı tabanlı React bileşenleri ile işlevsel ES6 React bileşenleri ne zaman kullanılır?
Tepki öğrenmek için biraz zaman geçirdikten sonra, bileşen yaratmanın iki ana paradigması arasındaki farkı anlıyorum. Sorum şudur, hangisini ve ne zaman kullanmalıyım? Birinin diğerinin yararları / değişimleri nelerdir? ES6 sınıfları: import React, { Component } from 'react'; export class MyComponent extends Component { render() { return ( <div></div> ); } …

4
Redüktörde bir eylem gönderebilir miyim?
bir indirgeyicinin kendisinde bir eylem göndermek mümkün mü? Bir ilerleme çubuğu ve ses öğem var. Amaç, ses öğesinde saat güncellendiğinde ilerleme çubuğunu güncellemektir. Ancak ilerleme çubuğunu güncellemek için ontimeupdate olay işleyicisini nereye yerleştireceğinizi veya ontimeupdate geri çağrısında bir eylemin nasıl gönderileceğini bilmiyorum. İşte benim kod: //reducer const initialState = { …
197 reactjs  redux  reducers 

9
Bir tepki bileşeninin dışındaki redux mağazasına erişmenin en iyi yolu nedir?
@connectbir tepki bileşeninde mağazaya erişmeye çalıştığımda harika çalışıyor. Ancak başka bir kod parçasında nasıl erişmeliyim. Örneğin: diyelim ki, uygulamamda global olarak kullanılabilecek axios örneğimi oluşturmak için bir yetkilendirme belirteci kullanmak istiyorum, bunu başarmanın en iyi yolu nedir? Bu benim api.js // tooling modules import axios from 'axios' // configuration const …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.