私は現在、npmを通してインストールした複雑なステートフルな反応成分を扱っています。たとえば、反応ブートストラップテーブルコンポーネント。それはその小道具を通してデータを受け入れる。しかし、それは、現在選択されている行など、独自の状態をたくさん保持します。私はボタンを追加しています。クリックすると、選択した行情報をすべてクリアします。それを行うことができるAPIにアクセスできないので、テーブルコンポーネントを完全にリセットできるかどうかは疑問です。反応成分を元の状態に外部からリセットする方法はありますか?
今は、フラグに基づいてテーブルをレンダリングするラッパーコンポーネントを使用します。それは次のようになります:
class wrapper extends React.component{
render(){
if(this.props.flag==true) return <React-Table />;
else return null;
}
}
フラグをトグルすることで、元の状態のテーブルコンポーネントを強制的に再描画できます。
もっと簡単な方法があるのでしょうか?