🤴👷‍♂️🦸‍♂️🧚‍♀️
Почему никто в реакте не пишет <body id='root' >?
Андрей Чайковский
Андрей Чайковский
Да
Ilya
так, а почему ты после : новую картинку с той же src рисуешь?
потому что браузер уже загурли картику по этому урлу и закешировал. Можешь вставить 100500 картинок с одинаковым src - запрос будет один.
🤴👷‍♂️🦸‍♂️🧚‍♀️
Sergey
Да
Никаком. Там нет настоящего рендера
Никита Суханов
большое спасибо
пойду еще раз доку перечитаю
Andrei
😂
Андрей Чайковский
Никаком. Там нет настоящего рендера
Это понятно, что настоящего нет. Если у меня отрисовка компонентов и их тестирование зависит от разрешения, как тогда?
Ilya
Это понятно, что настоящего нет. Если у меня отрисовка компонентов и их тестирование зависит от разрешения, как тогда?
значит есть интурмент для определения этой ширины внутри компонента. И его можно замокать
Андрей Чайковский
Моки
Thnk, я думал, что там есть какое-то значение виртуального разрешения или что-то такое, чтобы можно было задать при рендере
German
А в хуках в useEffect зависимостях надо ставить методы из пропсов? Они же не меняются по идее
Denis 🇺🇦
Тут есть челики которые устроились на работу впервые в последние 2-3 месяца?
Denis 🇺🇦
🧐
Китикет
🧐
🤔
Ihor
блин, а эффектор прикольный. Правда он просто дико смахивает на rxjs Но простота меня завораживает.
artalar
блин, а эффектор прикольный. Правда он просто дико смахивает на rxjs Но простота меня завораживает.
У обсерваблов есть глитчи (Штральц, или как там его, писал об этом) что афектит на производительность. В эффекторе решена эта проблема
Ihor
У обсерваблов есть глитчи (Штральц, или как там его, писал об этом) что афектит на производительность. В эффекторе решена эта проблема
я вот смотрю как все просто... бахнул useStore и все, компонент сам перерисовывается при изменении стора. Еще не читал как оно работает, но блин интересно как оно работает
Dmitry
На базе рикс ещё нету стора?
Dmitry
Или Rxdb это подобие?
Ihor
https://www.robinwieruch.de/react-rxjs-state-management-tutorial/ Я просмотрел эту статью.. Но честно говоря путь использования эффектора куда более простой, rx коннекшн выглядит так же упорото, как и редакс коннекшн.
Dmitry
BehaviorSubject
Это чисто рикс Его же ещё в реакт привязать нужно. Ну вообще да похоже на эфектор
artalar
Что такое глитч
https://github.com/zerobias/effector/blob/master/src/effector/store/__tests__/diamond-deps.test.js#L96
artalar
Rx это не стейт У него другая же цель
Вы переоцениваете "стейт" и недооцениваете обсерваблы
Ihor
MobX тоже такое делает
Ну в мобх ты явно декорируешь компонент, а в эффекторе нет.
artalar
MobX тоже такое делает
Весит, только, в три раза больше и поддержка браузеров хуже. И дебаг хуже
Андрей Чайковский
Artem
почему принято держать данные в сторе редакс, если они нужны только для одной пейджы ?
artalar
Дело не в весе и поддержке, а в принципе работы
Для кого-то и это важно. С мобыксом сделать что-то не так достаточно просто, есть перечень подводных камней
Дима
BehaviorSubject
идея в том, что производные от сущностей должны сохранять их свойства, а не становиться опять обычными стримами. store.map(fn) это стор, а производные от behaviorsubject нужно спасать отдельно
Artem
single source of trust
про источник правды понятно,но зачем оверенжиниринг ?
artalar
Можно перечень?
Лучше, конечно, все посмотреть, но я с тайм-кодом ссылку даю https://youtu.be/rVFW009olAI?t=1772
artalar
про источник правды понятно,но зачем оверенжиниринг ?
Сори, я сейчас не буду все рассписывать, но давайте, притянутый за уши пример: Зачем тебе в машине запаску возить -это ж оверенжиниринг
Ihor
Ну эффекор хоть и использует похожие принципы, но все равно я вижу конкретную заточку для Стейт менеджмента
Ihor
Очень клёво и грамотно.
Дима
☺️
Андрей Чайковский
Лучше, конечно, все посмотреть, но я с тайм-кодом ссылку даю https://youtu.be/rVFW009olAI?t=1772
Ну это стандартные вещи о "магии" на геттерах и сеттерах, есть еще что-то?
🤴👷‍♂️🦸‍♂️🧚‍♀️
Кто-то юзает reason react? Как он вам?
Artem
Сори, я сейчас не буду все рассписывать, но давайте, притянутый за уши пример: Зачем тебе в машине запаску возить -это ж оверенжиниринг
интуитивно понятно. могли бы пальцем указать,на какие источники смотреть ? автор редакса пояснял, что если данные нужны только для одного компонента,то нет смысла использовать редакс. если я правильно его понял
artalar
Ну это стандартные вещи о "магии" на геттерах и сеттерах, есть еще что-то?
Это не просто "магия" - это плохо контролируемая магия. Михаель был очень exciting от того что с 5ым мобыксом и проксями можно прокидывать сторы в любую либу и в ней все будет трекаться. Проблема в том что создатели либы, возможно, и слышать не думали о каком-то мобыксе и итерируются десятки раз по переданным данным...
Ihor
Главное что здесь есть люди которые уже используют в продакшне эффектор
Ihor
Редакс это страшная жесть, я как вспомню эту махину что даже возвращаться не хочется
artalar
@effector_ru
Китикет
Тоже на эффектор сейчас перекатываться буду
Ihor
Вы не умеете его готовить))
Да я же не говорю что это плохо
🦜
Вы не умеете его готовить))
Никто не умеет за его существование
Ihor
Я говорю о том, что не должны такие простые вещи быть настолько сложными. Более точно - писать 100500 строк кода чтобы изменять одну переменную и пробрасывать ее в компоненты
Ihor
Но человек в свое время конечно революцию сделал
artalar
Никто не умеет за его существование
Я умею 🤷‍♂️ И готовлю либу для этого...
Paruyr
Если я в useState сеттер передаю тоже состояние, то будет ререндер?
Paruyr
Доку читал, там нету упоминания. Или я в шары долблюсь)
artalar
Data down driven не революция
Это ты про флакс
Paruyr
В setState можно было передать колбек, вернуть null и ничего не происходило А сейчас? Ну кроме if (newState !== currentState) { setState(newState) }
Paruyr
Или тогда такой вопрос Как в ESLint запретить автоматическое добавление зависимостей для конкретного useEffect?
Paruyr
А, кажется я понял тупой вопрос, сори, это не так делается) Все, отбой
Ihor
Data down driven не революция
Ну я имею ввиду реализацию паттерна. То, каким образом это сделано именно в редаксе. По сути редакс первый задал подход к декорированию компонентов чтобы бросать в них Стейт (ну и собственно rxConnect не далеко ушел, ну и мобх)
modest
А в styledComponents есть возможность реализации :not(blabla) ?
modest
Или никак?
modest
все, после практики вопрос исчерпан. Простите за беспокойство.