Комментарии 5
Спасибо за оперативность!
+1
У нас в Facebook — 50,000 компонентов. Мы так же нуждаемся в постепенном обновлении
Типичный цикл развития ПО:
- Берём технологию попроще, не задумываясь об архитектуре. Обосновывается эта лень конечно же таким великими принципами как KISS и YAGNI.
- Пишем тонны копипасты. Некогда рефакторить, надо фигачить фичи.
- Приходит понимание как надо было сделать, но на рефактеринг всей копипасты нужна пара человеко-жизней, которых никакой бизнес никогда не даст.
- Вкручиваем костыли. Пытаемся сохранять обратную совместимость.
- Подрастает новое поколение, которым лень разбираться в чужих костылях.
- Переходим к пункту (1).
Реально, по моей оценке, на весь фейсбук, если бы он был разработан на полноценных компонентах без копипасты, хватило бы тысячи компонент.
0
Очень неприятная опечатка в абзаце:
«Большинство из таких проблем связано со следующими lifecycle-методами: componentWillMount, componentWillUnmount и ComponentWillUpdate. Так же эти методы вносят наибольшую путаницу в React коммьюнити. Поэтому, мы собираемся отказаться них в пользу лучшей альтернативы.»
на самом деле так другие методы: «componentWillMount, componentWillReceiveProps, and componentWillUpdate»
«Большинство из таких проблем связано со следующими lifecycle-методами: componentWillMount, componentWillUnmount и ComponentWillUpdate. Так же эти методы вносят наибольшую путаницу в React коммьюнити. Поэтому, мы собираемся отказаться них в пользу лучшей альтернативы.»
на самом деле так другие методы: «componentWillMount, componentWillReceiveProps, and componentWillUpdate»
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Вышел React v.16.3.0