React-хуки развращают



Поскольку я ненастоящий фронтендер, то на хуках я писал практически никогда. Но вот мне выпала участь написать пару-тройку компонентов. Ничего сверхъестественного, один запросик, положить данные в IndexedDB, небольшая формочка с радио-инпутами. Написал я значит 3 компонента, всё работает, а потом смотрю и понимаю, что стейт формы размазан по трем компонентам. Я, конечно же, быстренько перенес всё в родительский компонент, но долго думал о том как же так получилось.



А получилось всё очень просто — стейт стало проще использовать. Раньше как было: пишешь функциональный компонент, пишешь и думаешь «вот бы мне стейт тут». А затем понимаешь, что компонент надо превратить в класс. Понятно, что это умеют все редакторы и IDE, но сам факт, что нужно задуматься и нажать одну кнопочку. И вот не знаю это вопрос привычки или же действительно хуки развращают 🙂