2017-12-03 8 views
0
import React, { Component } from 'react' 
import { connect } from 'react-redux' 

@connect(
    state=>state.user 
) 
class Profile extends Component { 

    logout(){ 
     alert('logout') 
    } 

    render() { 
     const props = this.props 
     return props.user && (
      <div> 
       <button onClick={()=>{this.logout()}}>Logout</button> 
      </div> 
     ) 
    } 
} 

輸出デフォルトのプロファイルイベントは矢印の機能に

私はボタンをクリックしてを使用してコンポーネントを反応に発射ない、警告がトリガされていない、いないエラー今私は迷ってしまいました警告なし。考えられる原因は何か?

+0

が – jcubic

+0

onclick' 'すべて小文字を使用しようとするコードに問題はありません拡張 – arpl

+1

レンダリングメソッドはfalseを返すことができます。無効な 'React要素(またはnull)を返す必要があります。未定義、配列またはsomを返す可能性があります。他の無効オブジェクト ' – Kunukn

答えて

0

私は以下のコードを試してみました。あなたのthis.propsは何の価値もないです。あなたもそのコードを共有できますか?私はすべてがコンポーネントでうまくいくのを見ます。

クラスこんにちはReact.Componentを{

logout(){ 
    alert('logout') 
} 

render() { 

    return (
     <div> 
      <button onClick={()=>{this.logout()}}>Logout</button> 
     </div> 
    ) 
} 

}

ReactDOM.render( 、 文書

関連する問題