Reactを使用して先読み入力を行いました。私は自分の状態を配置する場所を入力したいと思います。私はリアクト使用しています 、およびないReduxのか、何を持っているあなたは私のルートコンポーネントを のようないくつかのアーキテクチャでは、次のようになります。親または子コンポーネントの反応状態
はimport React, { Component } from 'react';
import InputSearch from './input_search';
import SearchHints from './search_hints';
class Main extends Component {
constructor(props) {
super(props)
this.state =
/* Some state here? */
}
}
render() {
return (
<InputSearch />
<SearchHints />
);
}
}
InputSearch
は明らかに<input />
マークアップの世話をし、SearchHints
は、リストをレンダリングするの面倒を見ますユーザーの種類などの提案の
私の質問は、私は、ルートコンポーネントで私の状態を維持し、または状態はいくつかのデータ配列にユーザの入力を一致させるためのロジックが含まれています別の子コンポーネント に置く必要があるかどうかではありません検索提案、および値fを更新するロジック選択した検索ヒントを入力フィールドに入力します。私は、2つの子コンポーネント間の論理が混ざり合っているように感じるので、どこに配置するのかわかりません。
私が探していた答え。ありがとう!したがって基本的にイベントを使ってデータをルートコンポーネントに渡し、それを他の子コンポーネントに渡します。 – frisk0
はい私の知る限りでは私はそれを好きです:) :)まだ良いアイデアを探しています:) –
これは実際には私が最高の解決策だと感じているものですが、いつも良い意見です。 – frisk0