Дима
тематика чата подразумевает обратное
Дима
view нет смысла бояться, так же как нет смысла всё держать в нём
Oleg
тематика чата подразумевает обратное
нужно ли всю логику выносить из вью или все же изменения состояния кнопочек лучше оставить в стейтах функциональных компонентиков, где все прозрачно и удобненько?
Garden
Возможно ли как-то отключить хуку useEffect поведение метода жизненного цикла componenDidMount?
Garden
Чтобы триггерился на изменение переменной
🦜
Как бы вы такой компонент сделали? Чот у меня идей нет
Дима
https://reactjs.org/docs/hooks-faq.html#can-i-run-an-effect-only-on-updates
const username = createStore('anonymous') username.updates.watch(name => { // updates only })
Дима
у реакта это редкий юз кейс потому что их уже просто больше не просят ни о чём
Дима
я например просьбу об этом слышал регулярно
Dmitriy
const username = createStore('anonymous') username.updates.watch(name => { // updates only })
тут у нас не хогвартс а реакт, и если тима сказала мучаться с рефами то нада мучаться)
Дима
я просто к тому, что после пары заявлений в стиле "ваши ожидания — ваши проблемы" просить их о чём-то желания всё меньше
Александр
у реакта это редкий юз кейс потому что их уже просто больше не просят ни о чём
на моей практике это тоже оченрь редкий кейс, так что хз
Дима
разумеется редкий, реакт же его не поддерживает
Дима
как можно воспользоваться тем, что не поддерживается фреймворком
Александр
ээ, ну есть же костыль с рефами
Дима
ето да
Александр
можно свой хук написать в принципе, типа useEffectOnUpdate
🦜
const isInitialMount = useRef(true); useEffect(() => { if (isInitialMount.current) { isInitialMount.current = false; } else { // Your useEffect code here to be run on update } });
Dmitriy
можно свой хук написать в принципе, типа useEffectOnUpdate
почему бы этот хук не написать тиме реакта
Александр
почему бы этот хук не написать тиме реакта
Кек, ну потому что rare case для них
Александр
Они дали примитивы из которых можно построить что угодно
🦜
нужно просто давать нормальные инструменты вот и все. Как Дима в эффекторе делает. Куча всего с помощью чего можно создать почти любой функционал
Dmitriy
под каждую хотелку писать?
при чем тут хотелка, если сами в доке такой кейс описали и описали что делать. Значит встречается
Александр
Столько раз про эффектор слушал уже тут, придется смотреть идти
Anonymous
Я немного не в теме, от привычных lch не планируют отказываться же?
Anonymous
Отдельный пакет или что-то вроде?
Anonymous
А что такое lch?
лайф сайкл хукс
Дима
cure for the itch
🦜
лайф сайкл хукс
некоторые сделают деприкейтед
Anonymous
Дима
что?
🦜
😂
Dmitriy
кто здесь?
Anonymous
Просто хуки-хуюки, поэтому интересуюсь насчет старых методов
🦜
Просто хуки-хуюки, поэтому интересуюсь насчет старых методов
это для функциональных компонентов. Классы же не выпиливают
Андрей
Примерно так же как и проп-тайпсы)
Anonymous
Примерно так же как и проп-тайпсы)
Ну хотя бы в отдельном пакете
Anonymous
Потому что const [ignored, forceUpdate] = useReducer(x => x + 1, 0); function handleClick() { forceUpdate(); }
Den
Вчера был релиз новой библиотеки компонентов Buffet.js на базе styled-components как часть дорожной карты Strapi. https://buffetjs.io/storybook/?path=/story/get-started--welcome
Андрей
зачем cdn?
Чтобы в браузере играться.
Дима
зачем cdn?
примерно для етого
Дима
Time колонка норм так выдаёт
Den
да, увидел.
Yuuki
Time колонка норм так выдаёт
Саске, вернись в коноху
🦜
🤣
Yuuki
ссылки нет)
А почему ты у меня в бане был?)00
Дима
хороший вопрос))
Dmitriy
Time колонка норм так выдаёт
фигасе ты терппеливый
Дима
фигасе ты терппеливый
я для реалистичного тестирования своих приложений купил дешёвый андроид, узнал много нового о терпении
Дима
хз, какой-то андроид 5, я в них не шарю
Дима
смысл в том, чтобы увидеть, как работает приложение на типичном девайсе
Default
следующий шаг блекбери, или у тебя там киткак какойто?
Блекбери нынче на андроиде и вполне годные. С физической клавой так ваще единственные, щитай
Дима
смысл в том, чтобы увидеть, как работает приложение на типичном девайсе
потому что хай-энд iphone x даёт мне слегка искажённую картинку о возможностях девайсов
Андрей
потому что хай-энд iphone x даёт мне слегка искажённую картинку о возможностях девайсов
Зато ты можешь открыть сафари и насладиться возможностями этого браузера)
Андрей
Но ладно, чот я оффтоплю. Сорян.
Тимур
Привет всем, возможно оффтоп, но кто нибудь умеет настраивать pre-commit?
Bogdan
Просто ты кроме хтмл ничего не знаешь
Так смешно смотреть, ругаются челики по херне
Тимур
husky из npm вроде ок, если репозиторий простой
я хотел pre-commit использовать потому что мне надо несколько скриптов запустить
Тимур
А в husky вроде можно только 1н
Dmitriy
А в husky вроде можно только 1н
Сделай скрипт, который несколько скриптов запускает
Bogdan
стек не массив!!
Не буду спорить, у меня не тот уровень, что бы письками меряться
Dmitry
челы еще видео не посмотрели что нужно главное пиздануть про массив
Anonymous
После заполнения формы я её сохраняю ( логин и пароль ), при повторном входе инпуты заполняются, но стейт при этом не меняется. Выходит я имею как бы заполненую форму ( визуально ), но при отправке шлю пустую форму. Что с этим можно сделать ?