204 Followers
·
Follow

React Hooks are great, we love them so much. Once a developer understood them his/her life tends to be much better. That’s why so many developers adapted hooks to their daily usage. I guess it the right moment to talk a bit about their performance. Usually, developers don’t even notice any performance issues, because React is a blazingly fast UI library. Anyway good to know about these tiny things, users will be grateful for that.

React.memo()

Class components have a great feature, — React.PureComponent. It has built-in shouldComponentUpdate. Basically, it’s a shallow prop and state comparison. If a component gets new props then it will re-render. If props are the same, nothing will happen, CPU is idle, memory hasn’t allocated and a device’s battery is still full. A win-win situation for all participants. Unfortunately, hooks and functional components miss this feature, as well as all lifecycle events. Thank God, we still can make them pure using React.memo. …


У моей страны длинная, богатая история, развитая культура. Не смотря на это, у людей никогда не было полной свободы. Всегда был кто то, кто говорил им что нужно делать, как себя вести.

Советский строй не позволял уехать жить в Чили, заняться творчеством или просто переехать в другой район своего города. Было понятие «должен», вынуждающее человека быть как все остальные советские граждане. В итоге мы получили вместо развитых личностей общество ксенофобов, облаченных в серую одежду.

Мы, рожденные после падения союза, принадлежим к поколению людей, для которых не заданы жесткие стандарты поведения. …


Я стоял у прилавка, когда понял стоимость вещей и цену денег. Это было в Братиславе, в магазине QuickSilver, в моих руках были отличные кеды, которые мне хотелось купить. Они стояли около 40 евро, что вообщем то немного. Проблема в том, что на 40 евро я могу пару дней путешествовать.

Сиена, Италия

Ценность новых впечатлений оказалась для меня несоизмеримо выше этой пары кед. …

About

Max Barinov

Digital Nomad • Frontend developer https://maxbarinov.com/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store