問題タブ [twilio-flex]
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.
twilio-flex - 各予約の状態を保持する Twilio Flex で redux-backed フォームを設定するための良い方法は何ですか?
POST
エージェントがフォームに入力して送信ボタンを押すと、外部サービスにデータを送信するFlex の CRM ペインで React フォームを作成しています。Plugin Builder v3のサンプル コードを使用してcreate-flex-plugin
、フォーム フィールドのデータを redux で永続化することに成功しました。ただし、Flex のエージェントとして、複数の予約を開いている場合、それらを切り替えると、それらは同じデータを使用します。エージェントが異なる予約のフォームにデータを入力し、それらが別々に保持されるようにフォームを設計するにはどうすればよいですか?
私はFlex、React、Reduxに比較的慣れていないため、特に複数の同時予約を処理する場合に、何をする必要があるかについてFlex固有のものがあるかどうかわかりません。redux では、reservationId または taskId をキーとする Map を維持することを考えましたが、taskId をレデューサーに渡す方法が明確ではありません。また、redux-form のような他のツールが Flex の設計とうまく機能するかどうかもわかりません。
正しい方向を示したり、サンプル コードを取得したりすることは、大きな助けになります。
「サブカテゴリ」と呼ばれるフィールドを永続化する現在の実装は、次のようになります。
HrmFormState.js
HrmForm.Container.js
HrmForm.jsx (スニペット)