Pasha
Вы же понимаете что ваше мнение относительно mui не обязательно схоже с ЦА?
более чем, но вы же не знаете мои задачи) что если ЦА - это я 🙂
Pasha
антд просто кастомизируется, правда бандл с ним большой(
ну вроде бабель плагин их помогает в этом немного
artalar
Попробуй ридакс форм, там все в коробке
Please no... Менеджер формы стоит брать только когда вы четко понимаете зачем он вам. Иначе сначала необходимо изучить нативные механизмы управления формами - с ними все возможно.
🤴👷‍♂️🦸‍♂️🧚‍♀️
ну вроде бабель плагин их помогает в этом немного
я еще хотел попробовать в линках проставить значения для rel, вдруг поможет ускорить загрзку, но стили точно надо на чанки разбивать ручками( а в муи это вроде с коробки еще идет
artalar
антд просто кастомизируется, правда бандл с ним большой(
Не просто, может быть куча неприятных сюрпризов в разных мелочах. Нуу, может что-то и изменилось за полтора года, но вряд ли....
Pasha
Можно еще на semantic-ui посмотреть, тогда
спасибо _ кстати размер банда тоже нехотелось бы раздувать. понимаю что лучший способ для этого не юзать ui-либы, но всё же)
artalar
Вопрос тем кто использует MobX. Как вы работаете с Map и Set?
Сергей
для React 16 версии какие полифилы нужны? не работает на многих брузерах к примеру на Chrome 38.0.2125 (webkit)
Anonymous
Консоль разве не пишет?
Andrew
для React 16 версии какие полифилы нужны? не работает на многих брузерах к примеру на Chrome 38.0.2125 (webkit)
Ошибка то какая ? Обычно Babel все решает, кроме iOS 9.5 там в сафари все равно проблемы
Сергей
Пытаюсь смоделировать ситуацию на пк, ошибка с телефона
Anonymous
Пытаюсь смоделировать ситуацию на пк, ошибка с телефона
Наверняка проблема в вашем коде, маловероятно что это react
Andrei
Andrei
Ой, я тегнул сообщение двухнедельной давности
artalar
Сложный паттерн для переваривания...
Да не сильно. Качественная разработка простой быть не может))
Artem
есть ли смысл юзать error boundaries на проекте?
Сергей
Наверняка проблема в вашем коде, маловероятно что это react
material-ui использую в проекте похоже что он ломается в баузерах ниже версии https://material-ui.com/getting-started/supported-platforms/ эх
Artem
возможно кто-то юзает что-то подобное ? какой-нить hoc, который ловит ошибки на проде и отправляет на сервис, который записывает ошибки в логи ? или лучше микросервис на беке для таких нужд запилить ?
artalar
есть ли смысл юзать error boundaries на проекте?
А подушку безопасности в машине?
Artem
А подушку безопасности в машине?
аргумент. интересует способ имплементации. типо hoc с componentDidCatch, который оборачивает топ компонент ?
artalar
аргумент. интересует способ имплементации. типо hoc с componentDidCatch, который оборачивает топ компонент ?
Да. Во многом поведение при падении зависит от UX дизайна - это нужно учитывать
Constantine️
господа, а фриланс джобу куда постить? мне надо SDK, как NativeModule сделать ) в js_jobs не особо подходит, это разовый контракт
Ilya
Вид занятости: проектная
Constantine️
Вид занятости: проектная
спасибо ) скоро напишу
Looch
коллеги может кто знает как в ramda сделать примерно вот так https://codesandbox.io/s/autumn-sunset-u5cie ?
Titov
Запрос типа 'like' к firebase возможен?
Amazing
делаю учебный проект с API гитхаба. И такой вопрос: нужно ли делать в итоге api ключ? с локалки работают и так запросы. А если захочу на домен повесить для портфолио, то не будет api работать их?
Eduard
Не сторибук)
Dmitriy
Сторибук не нужен
Он кстати хорошо развивается сейчас. А как говорится лучше дерьмо, но такое что мейнтейнят)
King
Сторибук не нужен
а что вместо него? пробовал docz, то еще дерьмо
Василий
привет. что то я не пойму есть компонента const HeaderRange = priceItems => { ....... } priceItems - это массив чисел вызываю как <HeaderRange priceItems={priceItems} /> в HeaderRange оказывается что priceItems это Object c полем priceItems вместо Array - #чезахерня ?
Василий
фиг - смотрю что перед вызовом - Array
Ilya
фиг - смотрю что перед вызовом - Array
const HeaderRange = ({priceItems}) => { ....... }
Василий
точно -я без {} - почему они необходимы для переменных типа массивов ?
Василий
а второй ?
Nikolai
Бегущих куда, откуда и зачем?
Ilya
точно -я без {} - почему они необходимы для переменных типа массивов ?
потому что props это объект где содержиться все что вы передали
Василий
ну по моему понял - props единственный, и надо по именам разибрать в виде {} всем спасибо
Anonymous
Это как хранилище всего того, что ты передаешь
Dmytro
ну по моему понял - props единственный, и надо по именам разибрать в виде {} всем спасибо
это называется деструктуризация - https://learn.javascript.ru/destructuring#destrukturizatsiya-obekta
Василий
Да понятно спасибо
Александр
I++
Nikita
Всем шалом. Подскажите по reselect: У меня есть компонент, в нём меняется пропс, но селектор не пересчитывается. В какую сторону копать?
Василий
в сторону state - пропсы устанавливаются 1 раз
Василий
нужно побольше исходных данных чтобы точнее ответить
Александр
react-spring
Nikita
нужно побольше исходных данных чтобы точнее ответить
https://gist.github.com/drugoi/9d3b1782405abc2ef7d4dd5b2aec2fef ну как-то так,
Mikhail
а почему тут селектор должен пересчитываться?
Nikita
а почему тут селектор должен пересчитываться?
Условно. Был url = YO, cтал url 'YO1'.
Mikhail
Условно. Был url = YO, cтал url 'YO1'.
url используется где-то внутри, но создание селетора от url не зависит, вот селектор и не пересоздается
Mikhail
Сделать селектор для урла?
Я этой либой ни разу не пользовался, как правильно сделать я не знаю, читайте доку)
King
https://gist.github.com/drugoi/9d3b1782405abc2ef7d4dd5b2aec2fef ну как-то так,
Надо делать типа так const selectorDictionaryDomain = (state, url) => state.dictionary[url] || dictionaryInitialState[url] или вроде того, точно не знаю что значат эти dictionary. Вообщем надо чтобы url был параметром мемоизации
King
https://gist.github.com/drugoi/9d3b1782405abc2ef7d4dd5b2aec2fef ну как-то так,
Вообще, я бы посоветовал не использовать глубокие селекторы, вместо этого принято делать деревья селекторов, для быстрого подсчета
Anton
Подскажите пожалуйста: хочу написать unit-тесты на компонент, который внутри испльзует useEffect c асинхронной функцией, с помощью react-testing-library. Компонент принимает в качестве аргумента accessGranted асинхронную ф-ю и если она ресолвится значением true показывает чайлда. Пока ф-я не заресолвилась показывает компонент переданный в проперти loading. Вопрос в том, как, блин, это протестировать с учетом асинхронности? Если использовать await waitForDomChange просто никогда не меняется Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.Error: Кроме того даже если обернуть это всё в act оно всё равно его требует 🙁 Кажется я делаю это неверно. https://gist.github.com/SilentImp/476cafcb8cbe50003e3f08bacf6aff26
Aleksandr
Добрый день, у меня вопрос. Как в state загрузить сообщение, пришедшее с сервера? Пишу чат на Реакте, ноде и WebSocket'ах. С сервера приходит сообщение и я его хочу сначала закинуть в массив message, а потом отрендерить. Не гоните сцаными тряпками, если логика действия не правильная)
Anton
если ты выложишь пример кода в сендбоксе или хотя бы гистом прочесть его будет гораздно проще
Anton
сообщения попадают в messages? addMessage вызывается?
Anatoliy
Могу ли я при использовании CRA проксировать запросы?