我不明白为什么在箭头函数中我们不需要将箭头函数({})
的文字包裹在大括号中,而不是在这个例子中将文字包裹在单个()
大括号中。为什么?我曾在互联网上寻找答案,但失败了。
还有为什么我们把参数放在双括号中({})
,而不是仅仅放在()
?
const FilterLink = ({ filter, children }) => (
<NavLink
to={filter === 'SHOW_ALL' ? '/' : `/${ filter }`}
activeStyle={ {
textDecoration: 'none',
color: 'black'
}}
>
{children}
</NavLink>
)