реакте мы делаем спред для расширения/переназначения дефолтных пропсов/переписывания css-in-js стилей.
Всегда когда делал кастомные компоненты, опциональным пропсам типа sx (из материал юай 5), ну или …otherProps давал = {}, потому что боялся что
<Component {…otherProps} /> даст ошибку, ибо otherProps может быть андефайнд, а спред оператор вроде работает только с перечисляемыми свойствами объектов.
Но что меня вообще потрясло, то такая операция не окончится неудачей
{ …false }
Можете объяснить почему оно не крашится при попытке «перебрать falsy values»?
Ну попробуй сделать то же самое но с массивом, даст ошибку Просто почему-то он игнорирует перебор булина и вроде даже любого намбера и просто возвращает объект
Обсуждают сегодня