私はリアクションでネイティブのnoobに反応するので、おそらく非常にばかげた質問になるでしょうが、どのように私のコンポーネントを含めるためにレンダリング関数内で 'forループ'を使うことができますか?これは私が反応するネイティブアプリのレンダリング機能にJavascriptコードを含めるにはどうすればよいですか?
render() {
return (
<View style={styles.container}>
{ for (let i=0; i<20; i++)
{
//This is my component
<CounterButton />
}
}
</View>
);
}
やったことですが、それはので、私は今、私はエラーを参照してくださいいけない
createButtons() {
for (let i =0; i<20; i++){
<CounterButton />;
}
}
render() {
return (
<View style={styles.container}>
{this.createButtons()}
</View>
);
}
をした後、誰かがメソッドのコードが含まれており、レンダリング関数の内部でそれを呼び出すことが示唆、エラーを投げましたしかし、ただの空白の画面。私はあなたが小道具にアクセスできるのは知っていますが、レンダリング機能は主にJSXコードのみを含むはずですか?前もって感謝します。
同じ原理forループにこだわっ
。また、[繰り返し要素をレンダリングする方法](https://stackoverflow.com/questions/25646502/how-to-render-repeating-elements)と[React.jsの要素を配列なしでループしてレンダリングする方法マップするオブジェクト?](https://stackoverflow.com/questions/29149169/how-to-loop-and-render-elements-in-react-js-without-an-array-of-objects-to-map) 。また、空白の画面が表示される理由の1つは、関数がレンダリングのために何も返さないためです。 –
空の画面のときは、 'View'のスタイルを削除しようとしましたか?あなたの 'style = {styles.container}'を削除または投稿する –