、このようなコンポーネント:React.js - 同じ親から別の子をアンマウントし、別のコンポーネントをその場所にマウントするために、子コンポーネントで関数を実装するにはどうすればいいですか?例えば
:私は機能を起動するときので、コードはこれにreestructuredされ、代わりにBottomOne
とマウント
BottomTwo
をアンマウント
BodyContent
の機能を実装したい
import React, { Component } from 'react';
import BodyContent from './BodyContent';
import BottomOne from './BottomOne';
import BottomTwo from './BottomTwo';
class App extends Component {
render() {
return (
<div className="App">
<BodyContent />
<BottomOne />
</div>
);
}
}
export default App;
import React, { Component } from 'react';
import BodyContent from './BodyContent';
import BottomOne from './BottomOne';
import BottomTwo from './BottomTwo';
class App extends Component {
render() {
return (
<div className="App">
<BodyContent />
<BottomTwo />
</div>
);
}
}
export default App;
私はReactにはとても新しいので、もっと良い方法があれば提案してもらえますが、最終結果、BodyContentの機能が必要です。BottomOne
をマウント解除し、BottomTwo
をマウントしてください。
要素があまりにも状態を持っている場合は、どのように私はそれらを維持するお勧めですか?私はそれらをAppコンポーネントに格納し、それらを小道具として渡すことを考えています。それはそれを行う正しい方法ですか? – Mikael
アンマウント後も子の状態値を保存したいですか?はいの場合は、それを親コンポーネントに保存し、小道具を渡すか、またはredux/fluxを使用している場合は、その値を店舗に保存します。 –
はい、アンマウント後も保存したいと思います。私は、ありがとう、参照してください。 – Mikael