問題タブ [redux-devtools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Reduxロガーでアクションを無効にするときに副作用を元に戻す方法は?
アクション作成者 (またはミドルウェア) に、サービスを開始するという副作用があるとしますservice.start()
。
redux-devtoolsの disable-action 機能は、その特定のアクションによる状態の変更を元に戻します。副作用も確実に元に戻すにはどうすればよいでしょうか。これは、上記の例では を呼び出すことを意味しservice.stop()
ます。必要なのは状態のオブザーバーだと思いますが、これがフラックス/リダックスの実装方法であるかどうかはわかりません。
javascript - これは有効な再帰関数ですか?
ライブラリで非常に混乱した再帰式を見つけました。コードはこちら: https://github.com/tappleby/redux-batched-subscribe/blob/master/src/index.js#L22
具体的には、この部分:
これはどうして無限再帰ではないのでしょうか?
javascript - ソース コードで NODE_ENV を使用して、Webpack でビルド プロセスを制御します
プロジェクトでRedux DevTools ( https://www.npmjs.com/package/redux-devtools ) をセットアップしていますが、本番用のプロジェクトをビルドするときに DevTools を除外したいと考えています。ドキュメントによると、これは次のコードを使用して実現できます。
私はすでに定数を持つモジュールを持っているので、そこに NODE_ENV のチェックを入れました。
私のWebpack構成ファイルには、本来のように機能する次のコードがあります。
ビルドを実行set NODE_ENV=production&&webpack
すると縮小され、ビルドを縮小しないだけで使用webpack
できます。ただし、ソース コード自体では NODE_ENV は定義されていません。
myConstants.PRODUCTION
をに設定するとtrue
、DevTools はビルドに含まれません。どういうわけか、DefinePlugin または ProvidePlugin を使用することになっています (Redux DevTools のドキュメントでは、両方とも別の場所で言及されています) が、方法がわかりません。Windows 10、DevTools 3.0.0、および npm スクリプトを使用してビルド プロセスを実行しています。Webpack構成ファイルでDefinePluginまたはProvidePluginを設定する方法について誰か助けてもらえますか?
javascript - redux - レデューサーの状態は空白です
redux docs' basic exampleの TodoList の例に似たものを複製しようとしています。2 番目のレデューサーは配列を受け取ります - styleItems = [{... ... }, {... ...}]
- そして、最初の関数を呼び出して個々のオブジェクトのそれぞれに作用します。
initialState
に示すように、次の方法でアプリ コンテナーにを提供しcontainers/app.js
ます。ただし、styleItems
レデューサーに渡される状態は、毎回空の配列のようです。
ただし、react は初期構成に基づいて UI をレンダリングし、react dev-tools は期待どおりの状態構造を示します。reduxストアはどういうわけか反応するのと同じものを見ていますか?
コンテナー/app.js
レデューサー/index.js
redux - redux-devtools から値を変更した後、選択ボックスが変更されない
ロケールは私の redux アプリの状態にあります。その値を react-devtools (元に戻すオプション) で変更すると、段落の内側の値が変更されますが、選択ボックスの値は変更されません。再度レンダリングする場合、p タグ内と同じ値を取るべきではありませんか?
reactjs - redux-form を使用した Redux 開発ツール
redux devtoolでreduxを使用 しています。 redux-form を試してみました。ただし、フィールドを変更するたびに、アプリの状態が変化したと思います。redux devtoolは、フィールドでタップされた新しいキーをそれぞれ保存します。フィールドのリフレッシュが大幅に遅くなります!
これは、アプリの状態の変化を示す redux devtool ドック パネルです。
redux-devtool をアプリ ストアにリンクする方法は次のとおりです。
redux dev ツールが redux-form の変更を取得しないようにする方法を見つけたいと思います。より良い解決策は大歓迎です:)