私はconnect()に少し問題があります。私はプロバイダ内のすべてのコンポーネントをラップすることはうまくいくと思っていましたが、そうではありません。 したがって、私はreact-reduxからconnect()を使用する必要があることがわかりました。問題はどのように使用すればいいのか分かりません。 This siteはいくつかの例を示していますが、私はそれらを使用しないため、内部に入れるアクションクリエイターがありません....... 誰かが私にアドバイスをくれますか?私はちょうどコンポーネント内の私の店にアクセスしたいと思います...react-reduxからの接続の使い方
1
A
答えて
1
hereのReduxドキュメントでもっとうまくいくかもしれません。
はここコネクト機能がどのように動作するかの簡単な例です:
import React from 'react';
import { connect } from 'react-redux';
class Item extends React.Component {
render() {
return <div onClick={() => this.props.dispatch(/* some action here */)}>{this.props.name}</div>;
}
}
function mapStateToProps(state) {
return { name: state.name };
}
export default connect(mapStateToProps)(Item);
何上記起こるあなたが包まれ、接続部品を輸出している、Item
コンポーネントをエクスポートするときです。コンポーネントが(それも小道具としてdispatch
機能に渡すアプリの状態から小道具name
に渡しますラッピング。
3
あなたの容器の中に自分の店を使用するためには、2つのことを行う必要がある
まず:名前が示すようmapStateToProps()
の使用を作る 、それはあなたが第二を
を指定小道具のお店から状態変数をマップする:あなたは、あなたのコンテナにこれらのprops
を接続する必要があります。これは、場所です。 connect()
が写っています。 mapStateToProps
コンポーネントによって返されたオブジェクトは、コンテナに接続されます。あなたは、私はあなたが `connect`の代わりに、` SELECT`に `mapStateToProps`に合格する必要があると思うreact-redux
import {connect} from 'react-redux';
よう import React from 'react';
import { connect } from 'react-redux';
class App extends React.Component {
render() {
return <div>{this.props.containerData}</div>;
}
}
function mapStateToProps(state) {
return { containerData: state.appData };
}
export default connect(mapStateToProps)(App);
+0
明確で簡潔な... –
関連する問題
- 1. Excel接続からのDB2接続
- 2. アンドロイドブルートゥースからobd2との接続方法
- 3. ローカル接続からHeroku postgresデータベースに接続する方法
- 4. svn +古い鍵からのssh接続
- 5. UFTからのHBASE接続
- 6. Javaからのhttp接続を使用してSAP Hana XSに接続
- 7. リダイレクトTCP接続からプロキシへの接続
- 8. wildfly接続プールから接続する方法はありますか?
- 9. 接続オブジェクトの使用方法
- 10. 遠方のコンピュータからLANに接続する方法は?
- 11. PHP/oci8を使用したOracle Remote DBへの接続 - リスナの使い方がわからない
- 12. BoneCPの使用:プールからの接続の処理
- 13. IphoneからのSOAP接続の別の方法は?
- 14. コマンドラインからsvnに接続できますが、Tortoiseから接続できないのはなぜですか?
- 15. ソケット接続とXMPP接続の違い
- 16. SQL接続とOLEDB接続の違い
- 17. プールから何個の接続を使用するのかいくつかの方法がありますか
- 18. IBOutletをUITableViewControllerからカスタムセルに直接接続する方法は?
- 19. Reporting Services、クエリ結果からの接続文字列の使用方法
- 20. PDOからの別個の接続
- 21. 他のサーバーからのリモートMySql接続
- 22. Xdebug:任意のホストからの接続
- 23. CからのIngresの接続
- 24. ストーリーボードからアプリケーションデリゲートへの接続のドラッグ
- 25. VBAのSQLからExcelへの接続
- 26. 複数のモジュールからの接続
- 27. ubuntuからのテラデータへの接続14.04
- 28. Propel接続から接続名を取得できますか?
- 29. スウィフトでのソケットの使い方(接続、メッセージの送受信)
- 30. LightSwitchからSQL2008R2に接続
から接続インポートすることができます。 :) –
おっと、ありがとう!編集されました。 –