2017-06-05 13 views
0

createContainerの関数をMeteor with Reactとreact-meteor-dataの関数に渡すことはできますか?例えばcreateContainerを使ったMeteor-React Pass関数

:Appで

import { Meteor } from 'meteor/meteor'; 
import { createContainer } from 'meteor/react-meteor-data'; 
import App from 'App.jsx'; 
export default AppContainer = createContainer(({ }) => { 
    const do =() => { 
     console.log("do"); 
    } 
    return { 
     do 
    }; 
}, App); 

そして:

const App = ({ do }) => (
    <button onClick={do}>Do something</button> 

); 

export default App; 
+1

React propsは機能できるようにする必要があります。上のコードはあなたのために働かないのですか? – aedm

+0

残念ながら、渡された関数のボタンをクリックしても何も起こりませんが、エラーは発生しません。 – grahan

+0

@aedm括弧付きのメソッドを呼び出すことで解決しましたが、なぜこれが動作していたのか分かりませんが、うまくいきました。これまであなたの助けをありがとうございました。 – grahan

答えて

0

私は自分のことで私の質問を解決しました。なぜ私はこのように機能していたのか分かりませんが、このように渡された関数を呼び出すと

<button onClick={do()}>Do something</button> 

私のコードは動作しています。私はかっこなしで渡された関数を呼び出すこともできると思ったが、これはそうではないようだ。

助けてくれてありがとう:

関連する問題