Обновить
0
0
Петр@pterodaktil

js

Отправить сообщение
const safeElListMap = maybe(elListMap);
elListMap(x => x, null);
// ← undefined

опечатка,
safeElListMap(x => x, null);
А где здесь ОСТАНОВКА программы?
Я хоть чего-то достиг в жизни — стал полнейшим в области дураков. А вы? Стираете носки?
mobx-react[-lite] уже позволяет избавиться от переполнения главного стора и создания каши, используя useLocalStore хук, а создание компонент через классы уже почти ушли во времена динозавров с приходом хуков
логично написать return undefined;

const fn = () => (doSomething(), undefined)

так?
Object.defineProperty(Object, 'freeze', {
  enumerable: false,
  configurable: false,
  writable: false,
  value: () => alert("hola")
});

а при таком коде мешает ли что-то считаться функции, описанной выше, чистой?)
Аж глаза заболели от повсеместного let
Интересно, а давно Redux/Flux перешли в разряд паттернов?)
Только сейчас доехал о смысле поста, на который отвечал. Конечно, классы никуда не уходят и не уйдут в ближайшее время)
github.com/facebook/react/blob/master/CHANGELOG.md#1690-august-8-2019
они уже deprecated и будут убраны в 17 версии
Думаю, для HOC, аггрегирующих большое количество других компонент в себе, чтобы не утонуть в useState/useEffect/useCallback полотнах, все же будут использоваться компоненты с их жизненными циклами
Пока составлялось это руководство, componentWillUpdate() и componentWillMount() успели уйти в UNSAFE :{
camelCase считается нормой, а большая буква в имени каталога/файла, как правило, говорит о том, что там лежит компонент
Все какие-либо структурные изменения уходят в deprecated метку, все равно для саппорта будут оставлять старые реализации

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность