react native 開発中にさっきまで普通に画面が読み込まれていたのにプログラム書き足してから実行すると真っ白な画面で肝心なcomponentが映し出されない。。。
consoleを見てみるとどうやらrenderメソッドがひたすら呼ばれている。
renderメソッドを確認してみると
onPress={this.setState({isModalVisible: true})}
このような記述をしていた! setStateがひたすら呼ばれそれと同時にrenderメソッドが呼ばれていた模様。
onPress={() => {this.setState({isModalVisible: true})}}
これに直したら映るようになった、
しかし、なぜこれでうまくいったかは謎である。。。。。。。。
そもそも何でひたすらsetStateされるのだろうか。