2017-09-28 5 views
-2

私のログインページで、ログイン試行に失敗したときに画像付きのモーダルを表示したい。私render()ReactJSで条件が満たされていないにもかかわらず、カスタムモーダルが表示されていますか?

私はこれ発揮を持っている:私がいる

<ToggleDisplay show={this.state.failedLogin} tag="section"> 
    <Lightbox show={this.state.failedLogin} mainSrc={pic} hideOnOverlayClicked 
    </Lightbox> 
</ToggleDisplay> 

問題は、ページがでも、デフォルトではfalseショー=かかわらず、ロードされたときに画像が表示されています。 show = trueの場合にのみ画像を表示するにはどうすればよいですか?

+0

使用CSSを表示するために:なし –

+0

はより多くの情報を提供してください。例えばLightboxとToggleDisplayのコード – AthMav

答えて

0

どのようにこのようにすることについて:

{ this.state.failedLogin && (
<ToggleDisplay tag="section"> 
    <Lightbox show={this.state.failedLogin} mainSrc={pic} 
    hideOnOverlayClicked 
    </Lightbox> 
</ToggleDisplay> 
)} 
関連する問題