私はチャットプラットフォームを開発して複数のチャットを行い、チャットを切り替えることができます。react/reduxでマルチタブチャットをデザインするには?
var MessageList = React.createClass({
render() {
return (
<div className='messages'>
<h2> Conversation: </h2>
{
this.props.messages.map((message, i) => {
return (
<Message
key={i}
user={message.user}
text={message.text}
/>
);
})
}
</div>
);
}})
ユーザーがチャットタブを切り替えたときに変更されるメッセージリストの例を考えてみましょう。チャットに関してnew messageListを使って同じコンポーネントをレンダリングすることは理にかなっていますが、チャットの切り替えがあるときにこのような100のコンポーネントの変更があると、多くの再描画/レンダリングが行われます( dom内で変更されましたが、まだ変更されています)。
チャットに異なる要素を作成し、アクティブチャットに基づいて非表示にしたいと思います。しかし、反応して1つのdomの下で動作し、返されたものをdomに置き換えます。
React.render(<ChatApp/>, document.getElementById('app'));
誰でもこのデザインで私を助けることができますか?
ありがとうございます。
これを見てください。 http://www.jeasyui.com/tutorial/layout/tabs2_demo.html# https://github.com/reactabular/reactabular/issues/90 –