私は流星からreact.js
とrelay.js
というデータを受け取るという概念が好きです。たとえばmeteor.js
については 、createContainer
に私はのlocalStorageからデータを取得:meteor.jsやrelay.jsのようにcreateContainer経由でreact.jsデータを渡す方法
class App extends Component {
render(){
return (<div>{this.props.doc}</div>);
}
}
export default createContainer(() => {
subscribe('doc');
return { doc:Docs.find() };
}, App);
または、例えばフォームrelay.js
どこprops
を割り当てgraphQL
から取得したcreateContainer
データデータで:
class App extends React.Component {
render() {
var name = this.props.tea;
return (<li key={name}>{name}</li>);
}
}
App = Relay.createContainer(App, {
fragments: {
tea:() => Relay.QL`fragment on Tea {name}`,
},
});
websocket
からデータを受信しますか? 私はこのようなコードを想像することができます:私は完全にそう書く助けてくださいすることが最善の方法を理解していない
class App extends Component {
render(){
return (<div>{this.props.doc}</div>);
}
}
export default createContainer(() => {
return { doc:Docs.find() };
}, App);
ReactDOM.render(<App>, document.getElementById('root'));
function createContainer(options, callback) {
var props;
var socket = new WebSocket("ws://localhost:8081");
socket.onmessage = function(event) {
props = event.data;
};
<callback data={props}>
}
。
:
流星内のコンポーネントの完全なコードは次のようになります。私もこれについて学ぶことに興味があります。 – Yumiko
@Yumiko私は、この質問に対する答えが次のように答えていることが分かりました。 – alex10