Я не могу понять, почему в стрелочных функциях нам не нужно заключать литерал стрелочной функции в фигурные скобки ({})
вместо того, чтобы в этом примере литерал просто заключался в одиночные фигурные скобки ()
. Почему? Я бороздил просторы интернета, чтобы найти ответ на этот вопрос, но безуспешно.
А также почему мы помещаем аргументы в двойные фигурные скобки ({})
, а не просто ()
?
const FilterLink = ({ filter, children }) => (
<NavLink
to={filter === 'SHOW_ALL' ? '/' : `/${ filter }`}
activeStyle={ {
textDecoration: 'none',
color: 'black'
}}
>
{children}
</NavLink>
)