N
Переписать на функции теперь?
Sergey
а что не так с классами то?
у классов — this.setState и методы жизненного цикла, у функциональных компонентов — хуки.
не надо переписывать, документацию уже открой.
ipos
да тут не в tabs дело, а в том какие компоненты ты используешь, ты с тем же успехом можешь оставить классовый компонент, но стейт заменить на классовый локальный стейт, ИЛИ переписать на функциональный компонент и использовать хуки
N
Sergey
Oleg
Всем, привет, подскажите пожалуйста в react devtools то, что подсвечивает это элементы, которые перерендериваются?
Cenator 🐈
Да
Oleg
Да
Если линия голубая - это значит, что для копа это не напряжно перерисовывать?
И вообще нормально ли, что так много линий, при нажатии на 1 кнопку?
Oleg
Zhanadil
ребятам которые уже пользуются хуками, вопрос,
сейчас есть useEffect, который заменяет - didmount, didupdate, didunmount.
didUpdate будет на автомате срабатывать, когда в доме идет изменения, которые должен на месте же выполнять didUpdate?
Zhanadil
и будет срабатывать только тогда когда есть какие-то изменения? Условно ты меняешь тайтл статьи, а на вкладке сразу же меняется на ту, которую прописал
ipos
+
Zhanadil
в классе мы задаем если нужно обновлять, а в useEffect он сам юзает. Получается useEffect понимает когда обновление надо делать и когда не надо делать?
El
Он понимает через зависимости в массиве таковых.
El
Что там перечислено, изменения того будут его дёргать.
El
У него на скрине cDM() без prevProps или prevState. Непонятно.
MVD
Насколько знаю размер локалстоража 4мб. Как узнать сколько там еще осталось места?
Andrey
El
https://www.google.com/search?q=check+localstorage+available+space&ie=utf-8&oe=utf-8&client=firefox-b
Donald
в каком месте приложения делать createContext, чтобы он точно вызвался один раз?
или это неважно и он новые объекты не будет порождать?
MVD
Andrey
MVD
Cheslav
подскажите, заказчику нужна библиотека компонентов, но приложение состоит из шаблонов руби, реакта и html + jquery, как лучшее ее сделать?
Andrey
invasion
Кому можно тупые вопросы в личку по Реакту позадавать?
Vadim
MVD
на 50-100тыс полей?
Ну смотри, проблема в том, что твои ключи могут переименовываться и у юзера они будут копиться в локалстораже постоянно, в теории лимит может быть превышен
Anastasiia
Привет, кто только начинает учить react давайте вместе.
Andrey
MVD
MVD
Andrey
Что значит разметь?
ключ выбери
и в дальнейшем, меняй значения внутри этого ключа только
например
const lsKey = process.env.APP_NAME;
let cached;
const resolve = () => {
if (!cached) {
cached = JSON.parse(localStorage.getItem(lsKey));
}
return cached;
};
export const ls = {
get: (key) => resolve[key],
set(key, value) {
const updated = { ...resolve(), [key]: value };
localStorage.setItem(lsKey, updated);
return updated;
}
};
ipos
какие преимущества Effectora перед Redux ?
wolfe
(нет тайп-хелла)
ipos
DX? ну скажем я использую redux-actions сделал типовые события и генерирую то, что мне нужно передавая просто имя сущности новой и получаю готовые типовые дейсвтия, дальше закидываю их в редьюсеры и готово, покрываю тем самым 90% событий
ipos
и никакого тайп хелла
wolfe
ipos
ну не совсем так, примерно как в документации по редукс имею isFetching, и error с data
wolfe
ipos
да я уже почитал и как-то все слишком просто, как будто есть подвох или то, что при неглубоком погружении не бросается в глаза, но потом вылезет
Алексей
Привер, ребятки. Кто-то писал онлайн Домино на реакте когда нить? О чем стоит почитать что бы понимать с чего начинать?
wolfe
ipos
хочется знать, использовал ли кто его на серьезных проектах
Andrey
wolfe
ipos
так насколько большые проекты? чатики, тодоаппы?
Andrey
i
всем привет. извиняюсь за дурацкий вопрос, но можно ли создать реакт приложен без react app от фейсбука? ну типа отдельно подгрузить бибилотекит реакта из файлов и в частности дополнения типа реакит слик слайдер итд итп?
ipos
а в чем проблема с сингл стором?
Andrey
Andrey
че за глупый вопрос, корпоративные приложения
интерфейс для эмбеддед, WMS, RN аппа для кассового обслуживания, CRM
Looch
ipos
пфф, я же говорю, что если все описать типовыми действиями и нормально вести стор то все нормально будет и с масштабированием проблем не будет и стор перестроить изи, так что не убедил пока
Serhii
Andrey
а в чем проблема с сингл стором?
в том, что необходимо учитывать, что ты там не один
разделять области хранения данных, и прочее
эффектор проще готовить, во всех направлениях
редакс слишком низкоуровневый, и подходы там от компании к компании разные
Dmitriy
i
@raven41k настроить сборку через вебпак?
Serhii
i
@raven41k можно по-подробнее? ну или как это назыаетсчя чтоб погулгить
Andrey
Dmitriy
ipos
Vadim
Andrey
Andrey
в этом и фишка там, ты комбинируешь только те данные, которые тебе необходимо
при этом получая возможность без танцев с бубнами получить подписки на точечные апдейты в компонентах
и либа не форсит тебя делать это бай дезигн
Looch
+ делаешь себе computed сторы
Looch
Это супер удобно, когда тебе надо реагировать на ивенты в сторе который был вычислен из другого
Aleksey
всем привет) как решить данную проблему?
Aleksey
Aleksey