redux

    21

    1答えて

    同期APIを使用してデータを取得するアプリがあり、すべてのデータをローカルに保存する必要があります。 データセット自体は非常に大きく、何千ものレコードが含まれている可能性があるため、データセット自体はメモリに格納するのが嫌です。実際のデータ構造は関係ないと思うので、オフラインでアクセスできる電子メールクライアントを構築していて、ストレージメカニズムをIndexedDB(非同期)にしたいとしましょう

    22

    3答えて

    React用のドキュメントは、親コンポーネントがrefを介してコンポーネント関数にアクセスできるようにします。参照してください:https://facebook.github.io/react/tips/expose-component-functions.html 私のアプリケーションでこれを使用しようとしていますが、子関数が呼び出されたときに "未定義関数ではありません"というエラーが発生しま

    5

    3答えて

    私はwebpackでbabel/ES6を使用しています。私は2つの異なる場所で - 束の機能をエクスポートする - 同じ 'アクション'ファイルをインポートしています。それがあったのでApp.jsが働い 理由だった export function test() { ... } export function test2() { ... } App.js import actions from

    7

    2答えて

    私は自分のフォームのカスタマイズされたコンポーネントを作成しています。 必要なもの:特定の場所をクリックすると、onClickハンドラでフォームフィールドに対応する値を設定できます。 どうすればよいですか? 私の現在のソリューション: _onClick(value, evt) { const {field, dispatch} = this.props if(dispatch)

    10

    1答えて

    APIからinitialStateを定義する方法は? reducersで アクション import * as types from '../constants/ActionTypes' import jquery from 'jquery' import { apiRoot } from '../config.js' import Immutable from 'immutable' im

    14

    1答えて

    私は、Reduxアプリケーション&で、ES6のデフォルトエクスポート機能でJasmineを使用してスパイを作成しようとしています。私はワイルドカードのインポートを使ってインポートの 'デフォルト'プロパティにアクセスすることを含むいくつかの異なる方法で関数を偵察しようとしましたが、これまでに何も試したことはありませんでした。以下は、私がwidgets.jsをテストし、ウィジェット機能についてスパイ

    12

    1答えて

    私は、WebRTC apisと対話してオーディオ/ビデオ呼び出しを行うReact.jsアプリケーションを構築しています。呼び出しが成功すると、RTCPeerConnectionインスタンスで 'onaddstream'イベントが発生します。このイベントには、開発者がビデオ要素に接続してユーザーにリモートビデオを表示すると想定されるストリームが含まれます。 問題イベントからストリームをReactコン

    6

    2答えて

    私はReduxを1ヶ月間使っていましたが、プロジェクトが本当に大きくなった場合、すべてのReducerのすべての値にアプリ全体を公開する必要はありません。一時的な状態を作成するか、コンポーネントの個別の状態を作成する良い方法はありますか? 私はこれをすべて間違っていると思っていますか、それとも理由のためにこのように構成されていますか? Redux docsによれば

    10

    2答えて

    私は人々が通常、reduxでユーザ認証をどのように処理するのか疑問に思っていましたか?私はRedux Routerを使用しており、認証トークンを介したユーザー認証を処理するバックエンド・レールAPIを持っています。 ユーザーがサインインフォームを送信すると、apiは後続のリクエストに使用するauthトークンを返します。もともと私はその認証トークンを単一の状態ツリーに保存しました。ユーザー認証が必要

    6

    2答えて

    私はReduxでアプリケーションを書いているとし、第三者のライブラリを使ってログを追加することを前提としています。次のようにそのAPIは以下のとおりです。 let logger = createLogger('xyz'); logger.log('foobar'); 私は間違いなく、アプリケーションの初期化時に一度だけ、ロガーインスタンスを作成したい: function createLogg