Size: a a a

JavaScript.Ninja

2021 February 13

IK

Illya Klymov in JavaScript.Ninja
Герман сам ждёт денег :)
источник

IK

Illya Klymov in JavaScript.Ninja
источник

ВР

Виталий Ратушный... in JavaScript.Ninja
ID:0
Знаю, что звучит смешно, но барк упорно считает нас (или вас?) подозрительными людьми, а то что вы так много собрались платить? До полудня субботы решим вопрос

Господи, пошли нормальную поддержку Stripe в Украине (я знаю про Atlas, но реально он не работает)
<3
источник

ВР

Виталий Ратушный... in JavaScript.Ninja
страйп во все дворы
источник

IK

Illya Klymov in JavaScript.Ninja
Виталий Ратушный
страйп во все дворы
Не надо о грустном
источник

IK

Illya Klymov in JavaScript.Ninja
Я террорист
источник

VS

Vitaly Sazonov in JavaScript.Ninja
какую боль решают реакт хуки? упрощение компонентов?
источник

VK

Vladimir Klimov in JavaScript.Ninja
Vitaly Sazonov
какую боль решают реакт хуки? упрощение компонентов?
Отделение логики в переиспользуемые, хорошо типизируемые блоки, где ее можно читать сверху вниз и она не разбросана по всему компоненту, позволяет избавиться от хоков и проблем, которые они несут (вложенность компонентов, типизация и т.п.)
Плюс дают более декларативное апи по сравнению с классами
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Vladimir Klimov
Отделение логики в переиспользуемые, хорошо типизируемые блоки, где ее можно читать сверху вниз и она не разбросана по всему компоненту, позволяет избавиться от хоков и проблем, которые они несут (вложенность компонентов, типизация и т.п.)
Плюс дают более декларативное апи по сравнению с классами
благодарю, очень подробно :)
источник

VK

Vladimir Klimov in JavaScript.Ninja
Vitaly Sazonov
благодарю, очень подробно :)
https://youtu.be/dpw9EHDh2bM
Тут еще лучше
источник

VS

Vitaly Sazonov in JavaScript.Ninja
источник

AM

Alex Makarov in JavaScript.Ninja
Vitaly Sazonov
какую боль решают реакт хуки? упрощение компонентов?
- Переиспользуемая логика. Хуки это по сути переосмысление миксинов.
- Есть мнение, что боль номер один которую они решают это боль не ваша а боль фейсбука. Они замыслили всякий хитрый тулинг, который технически невозможно сделать с классами.

Есть заметные косметические последствия, вроде того что простые компоненты на хуках выглядят сильно симпатичнее (новички любят) и нет ада их оберток в консоли.

О чем обычно фронтендеры-неофиты не говорят, это то что хуки добавляют много проблем. И на проектах которые мне попадались - добавляют куда больше чем решают. Одна из самых очевидных проблем - значительное усложнение ментальной модели. Написать ужасающе глючный и тормозной код на хуках куда легче чем на классах. Если смотреть не в разрезе личных навыков , а в разрезе командных - это огромный минус.
источник

AM

Alex Makarov in JavaScript.Ninja
*old man yells at hooks*
источник

V

Victor in JavaScript.Ninja
Привет всем. А есть какой-то способ сказать монге (жс драйверу) чтоб она не творила дичь и не мутировала объект который ей передали в инсерт добавляя туда _id?
источник

Д

Дима 🎈 in JavaScript.Ninja
Alex Makarov
- Переиспользуемая логика. Хуки это по сути переосмысление миксинов.
- Есть мнение, что боль номер один которую они решают это боль не ваша а боль фейсбука. Они замыслили всякий хитрый тулинг, который технически невозможно сделать с классами.

Есть заметные косметические последствия, вроде того что простые компоненты на хуках выглядят сильно симпатичнее (новички любят) и нет ада их оберток в консоли.

О чем обычно фронтендеры-неофиты не говорят, это то что хуки добавляют много проблем. И на проектах которые мне попадались - добавляют куда больше чем решают. Одна из самых очевидных проблем - значительное усложнение ментальной модели. Написать ужасающе глючный и тормозной код на хуках куда легче чем на классах. Если смотреть не в разрезе личных навыков , а в разрезе командных - это огромный минус.
по поводу пункта 2 как раз Дан и рассказывает в интервью
источник

Д

Дима 🎈 in JavaScript.Ninja
tldr — свойства и методы класса могут просочиться по всему приложению и это пораждает сюрпризы на больших кодовых базах. Не очень понятно как это отслеживать и что с этим делать. с функциями проще — всё что можно сделать это перевызвать, но тогда состояние и другие сайд-эффекты должны менеджериться внутри функции.
источник

z

zamir 🧑‍💻 in JavaScript.Ninja
Дима 🎈
tldr — свойства и методы класса могут просочиться по всему приложению и это пораждает сюрпризы на больших кодовых базах. Не очень понятно как это отслеживать и что с этим делать. с функциями проще — всё что можно сделать это перевызвать, но тогда состояние и другие сайд-эффекты должны менеджериться внутри функции.
а как методы и свойства просачиваются? их же можно пометить как приватные, это не решает проблему?
источник

Д

Дима 🎈 in JavaScript.Ninja
Alex Makarov
- Переиспользуемая логика. Хуки это по сути переосмысление миксинов.
- Есть мнение, что боль номер один которую они решают это боль не ваша а боль фейсбука. Они замыслили всякий хитрый тулинг, который технически невозможно сделать с классами.

Есть заметные косметические последствия, вроде того что простые компоненты на хуках выглядят сильно симпатичнее (новички любят) и нет ада их оберток в консоли.

О чем обычно фронтендеры-неофиты не говорят, это то что хуки добавляют много проблем. И на проектах которые мне попадались - добавляют куда больше чем решают. Одна из самых очевидных проблем - значительное усложнение ментальной модели. Написать ужасающе глючный и тормозной код на хуках куда легче чем на классах. Если смотреть не в разрезе личных навыков , а в разрезе командных - это огромный минус.
О чем обычно фронтендеры-неофиты не говорят, это то что хуки добавляют много проблем. И на проектах которые мне попадались - добавляют куда больше чем решают. Одна из самых очевидных проблем - значительное усложнение ментальной модели. Написать ужасающе глючный и тормозной код на хуках куда легче чем на классах. Если смотреть не в разрезе личных навыков , а в разрезе командных - это огромный минус.

Это правда, это вносит очень много трудностей и если не доконца со всем разбираёшься — то это пораждает баги(но на моём опыте неосилятора это скорее пораждает нерабочий хук) Это в принципе довольно новая концепция для JS. В том же интервью ден сравнивает хуки с уравнением, но подчеркивает, что если его кто-то решил то ты точно сможешь его переиспользовать и можешь быть уверенным, что всё работает правильно.
источник

Д

Дима 🎈 in JavaScript.Ninja
zamir 🧑‍💻
а как методы и свойства просачиваются? их же можно пометить как приватные, это не решает проблему?
ну так в жс нет приватных свойств. Только тайпскрипт и то он не ограничивает тебя и ты можешь обойти это
источник

z

zamir 🧑‍💻 in JavaScript.Ninja
Дима 🎈
ну так в жс нет приватных свойств. Только тайпскрипт и то он не ограничивает тебя и ты можешь обойти это
а вот так писаеть #some , видел такое
источник