我有一個父組件的setState子組件在ReactJs一個爲父級,而無需使用渲染功能
var ViewUser = React.createClass({
getInitialState: function() {
return {
ChatMembers: [],
Messages: []
};
}
}
,並在即時通訊使用一個插座讓我的對話消息的子組件,並改變消息的狀態,這成功
var SideMembers = React.createClass({
render: function() {
return (
<div className="media-body" onClick={this.StartChat} />)
},
StartChat: function (e) {
e.preventDefault();
socket.emit('Get-chat', {
Conversationid: chatID
});
socket.on('Chat-History', function (data) {
this.setState({ Messages: data });
}.bind(this));
}
但現在我想的ViewUser
狀態設置爲SideMembers
當前狀態,而不使用渲染功能
你是什麼意思通過發送數據「而不使用渲染功能」? –
喜歡通過調用函數並將SideMembers的道具發送給ViewUser –