2017-10-24 7 views
1

から返されませんでした何も、私はこのエラーを持っているレンダリング

export default class Header_page extends Component { 
    render() { 
    return (
     <Header> 
     <Left> 
      <Button transparent> 
      <Icon name='ios-menu' /> 
      </Button> 
     </Left> 
     <Body> 
      <Title>{this.props.title}</Title> 
     </Body> 
     <Right> 
      <View> 
      {this.props.buttonRight} 
      </View> 
     </Right> 
     </Header> 
    ); 
    } 
} 

Header_page.propTypes = { 
    title: PropTypes.string.isRequired, 
    buttonRight: PropTypes.func, 
} 

を私はとして宣言されて何が間違って おかげ

答えて

1

this.props.buttonRightのように思える理解していませんあなたはそれを呼び出すことはありませんので、あなたはのようにあなたのrender()でそれを呼び出す必要があります。 this.props.buttonRight()戻っていくつかのJSXまたはnull

編集

少しノートを確認してください:いくつかのコンポーネントを返す関数を渡すとき、私は、たとえばrenderButtonのために、あなたはrenderSomethingそれを呼び出すお勧めします。コンポーネントを渡す場合は、somethingまたはbutton

としてください
関連する問題