2017-10-18 6 views
0
const StatelessComp = props => { 

    const anotherFunction =() => (
     return <span><Button onClick={()=>props.incomingFunction}>Reset</Button></span> 
    ) 

    return (
     <TableHeaderColumn 
        className="tableHeader" 
        dataFortmat={anotherFunction} 
       >Restore</TableHeaderColumn> 
}; 

returnの内容がanotherFunctionのときにエラーが発生するのはなぜですか?列にRestoreボタンを表示するようにしています。はステートレスコンポーネントにあります

+3

を書くべきですか?そして、 'TableHeaderColumn'は' dataFortmat'小道具で何を期待していますか? –

答えて

1

これは簡潔な体の矢の機能です。 returnのような文ではなく、式を含む必要があります。あなたは、エラーとは何

const anotherFunction =() => (
    <span><Button onClick={()=>props.incomingFunction}>Reset</Button></span> 
); 

または

const anotherFunction =() => { 
    return (
    <span><Button onClick={()=>props.incomingFunction}>Reset</Button></span> 
); 
}; 
+0

良い点。これはJavaScript ES6の質問のほうが多く、Reactとは関係ありませんでした。 – nbkhope

関連する問題