今回は、react コンポーネントでデータを共有する方法と、react コンポーネントでデータを共有する際の注意点について説明します。以下は実際のケースです。見てみましょう。
reactコンポーネントデータ間のデータ共有を実現するにはreact-reduxを使用します
1.react-reduxをインストールします$ npm i --save react-redux
import {Provider,connect} from 'react-redux' ReactDOM.render( <Provider store={store}> <Wrap/> </Provider>,document.getElementById('example'))
export default connect(mapStateToProps,mapDispatchToProps)(Wrap)
function mapStateToProps(state){ return { name:state.name, pass:state.pass } } function mapDispatchToProps(dispatch){ return {actions:bindActionCreators(actions,dispatch) } }
を使用してストア データをサブコンポーネントに渡します。<Show name={this.props.name} pass={this.props.pass}></Show>
最初にアクションを属性として渡します サブコンポーネントを入力します
サブコンポーネントはアクション内のメソッドを呼び出してアクションを作成します
<Input actions={this.props.actions} ></Input>
bindActionCreators関数を使用しているため、アクションの作成直後にstore.dispatch(action)が自動的に呼び出され、データをストアに送信します。
このように、react を使用します。redux モジュールは、さまざまな React コンポーネント間のデータ共有を完了します。
この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
白黒だけを残してJSを使用して画像を操作する実際のプロジェクトでvueコンポーネントを使用する方法以上がReact コンポーネント内でデータを共有する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。