兄弟で、私は条件付きで2つのオプションのいずれかを表示するレコードのフィルタをやっているのonClickからHTMLのselectタグをリセット。が反応:record.jsxコンポーネントの1)リスト、または2)単一noResults.jsxコンポーネント:視覚コンポーネント
フィルタ(filter.jsx)はHTML selectタグとしてrecordsHeader.jsxと呼ばれるコンポーネントです。これにはgetRecordsメソッドを呼び出すonChangeイベントがあり、結果のレコードをselectタグのいくつかのオプションに従ってフィルタリングすることができます。
GOAL:私は「すべて」に戻って、フィルタを設定しますnoResults.jsxでボタンを持っていると思います。 問題:getRecordsメソッドを渡すことはできますが、表示されますが、selectタグを 'all'に視覚的にリセットすることはありません。
は、私はjQueryのか、バニラを持つ要素を取得し、働く、それを手動でリセットすることができます知っているが、私は私のために、すべてのDOMものを行うリアクトさせたいと思います。ファイル構造の
地図:
- recordsDashboard.jsx
- savedRecordsView.jsx
- recordsHeader.jsx
- filter.jsx
- noResults.jsx <-- click here and visully reset filter.jsx
- record.jsx
ニース、ええ、これはかなり多かったです。問題は基本的にどのコンポーネントが状態を保持するべきかを把握することでした。そして、私が選択したタグ、フォーム、またはテキストフィールドのようなHTML要素はすべてReact以外の独自の状態を持つということでした。 –