2017-09-26 14 views
-1

私はまだ初心者だ、それが反応するようになると、私はあなたがボタンをクリックすると、最大スライド隠しメニューを作成しようとしている、これが私の仕事です:が反応 - 隠すメニューのonClick

import React from "react"; 
import {render} from "react-dom"; 
import styles from "./MenuCocktails.css"; 
import {BottomMenu} from "./BottomMenu"; 

export class BottomMenuButton extends React.Component{ 
constructor(){ 
     super(); 
     this.state ={ 
     shown: false 
    }; 

    } 
toggleMenu(){ 
    this.setState({shown: !this.state.shown}); 
} 
render(){ 
    return(
     <div><button onClick={this.toggleMenu.bind(this)} >My Cart</button> 

      if(this.state.shown == true) { 
       <BottomMenu/> 
      } 
      else{ 
      <p>Nothing to see</p> 
      } 

     </div> 
    ); 
    } 
    } 

constructor(){ 
     super(); 
     this.state = { 
     shown: false 
     }; 
     this.toggleMenu = this.toggleMenu.bind(this); 
    } 

あなたはワンライナーにあなたの条件ロジックを変更することができます:

すべてのヘルプは大

答えて

2

あなたは、コンストラクタでtoggleMenuをバインドする必要が評価されて

{this.state.shown ? <BottomMenu /> : <p>Nothing to see</p>} 

あなたの質問がありますか?何が効いていないのですか?どのようなエラーが出ますか?

+0

https://imgur.com/gallery/qgA4u – Ibo

+0

画像でわかるように、私がやりたいことは、隠されたコンテンツと表示されたコンテンツを切り替えるボタンを作成することですが、ただちにすべてを読み込み、エラー – Ibo

+0

ちょっとありがとう、私はあなたが提案したようなifステートメントを変更しなければならなかった、今すぐ動作する、私はちょうど正しいメニューにそれを作る方法を理解する必要があります、 – Ibo

関連する問題