Дима
тематика чата подразумевает обратное
Дима
view нет смысла бояться, так же как нет смысла всё держать в нём
Oleg
тематика чата подразумевает обратное
нужно ли всю логику выносить из вью или все же изменения состояния кнопочек лучше оставить в стейтах функциональных компонентиков, где все прозрачно и удобненько?
Андрей
Дима
Frontend Priest
Garden
Возможно ли как-то отключить хуку useEffect поведение метода жизненного цикла componenDidMount?
Frontend Priest
Garden
Чтобы триггерился на изменение переменной
Dmitriy
🦜
Как бы вы такой компонент сделали? Чот у меня идей нет
Дима
у реакта это редкий юз кейс потому что их уже просто больше не просят ни о чём
Дима
я например просьбу об этом слышал регулярно
Dmitriy
Дима
я просто к тому, что после пары заявлений в стиле "ваши ожидания — ваши проблемы" просить их о чём-то желания всё меньше
Александр
Дима
разумеется редкий, реакт же его не поддерживает
Дима
как можно воспользоваться тем, что не поддерживается фреймворком
Александр
ээ, ну есть же костыль с рефами
Дима
ето да
Александр
можно свой хук написать в принципе, типа useEffectOnUpdate
🦜
const isInitialMount = useRef(true);
useEffect(() => {
if (isInitialMount.current) {
isInitialMount.current = false;
} else {
// Your useEffect code here to be run on update
}
});
Dmitriy
Александр
🦜
Александр
Они дали примитивы из которых можно построить что угодно
🦜
нужно просто давать нормальные инструменты вот и все. Как Дима в эффекторе делает. Куча всего с помощью чего можно создать почти любой функционал
Андрей
Dmitriy
под каждую хотелку писать?
при чем тут хотелка, если сами в доке такой кейс описали и описали что делать. Значит встречается
Александр
Столько раз про эффектор слушал уже тут, придется смотреть идти
Anonymous
Я немного не в теме, от привычных lch не планируют отказываться же?
Anonymous
Отдельный пакет или что-то вроде?
Андрей
Дима
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
Дима
Den
Дима
Time колонка норм так выдаёт
Den
да, увидел.
Yuuki
Дима
🦜
🤣
Дима
хороший вопрос))
Dmitriy
Дима
фигасе ты терппеливый
я для реалистичного тестирования своих приложений купил дешёвый андроид, узнал много нового о терпении
Dmitriy
Дима
хз, какой-то андроид 5, я в них не шарю
Дима
смысл в том, чтобы увидеть, как работает приложение на типичном девайсе
Андрей
Андрей
Но ладно, чот я оффтоплю. Сорян.
Тимур
Привет всем, возможно оффтоп, но кто нибудь умеет настраивать pre-commit?
Dartess
Тимур
А в husky вроде можно только 1н
Dmitriy
Bogdan
стек не массив!!
Не буду спорить, у меня не тот уровень, что бы письками меряться
Dmitry
челы еще видео не посмотрели что нужно
главное пиздануть про массив
Anonymous
После заполнения формы я её сохраняю ( логин и пароль ), при повторном входе инпуты заполняются, но стейт при этом не меняется. Выходит я имею как бы заполненую форму ( визуально ), но при отправке шлю пустую форму. Что с этим можно сделать ?
Cenator 🐈
Dmitriy