2017-10-18 59 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

什么错误?在'dataFortmat'道具中'TableHeaderColumn'期待什么? –

回答

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

相关问题