2
React-Nativeで試してみましょう。Javascript/React-Nativeで渡すパラメーターを更新します。
My機能は次のとおりです。
myFunction(theId = 0) {
return Object.keys(this.props.posts)
.filter(/* ADDED FILTER */)
.map((key, idx) => {
const post = this.props.posts[key];
return (
<View key={idx}>
<Text>
{ post.theId } - { post.name }
</Text>
{this.myFunction(post.theId)} //THIS IS NOT GETTING EXECUTED
</View>
);
});
}
私はmyFunction(theId = 0)
としてtheId
に値ゼロを渡している。しかし、私は関数内から再びそれを呼び出し、返されたデータの値を渡したいだとき、それはです働いていない。 theIdの価値を渡すためにここで何をする必要がありますか?私も{this.myFunction(theId=post.theId)}
を試しましたが、うまくいきませんでした。
助けてください。
@Chris ..私はまだES6を学んでいて、どうすればいいのか分かりません。 'myFunction =(theId = 0)=> {'しかし 'エラーで失敗しました'未定義は関数ではありません ' – Somename
これは誤字ですか:' '? 'View'と' key'の間にスペースが必要です。 –
関数が何をすべきかについてもっと詳しく言うことができますか?なぜそれは自分自身を呼び出す必要がありますか? 'this.props.posts'のサンプルデータを見るのもいいでしょう。 – jonahe