Konstantin
)
Konstantin
Тогда промисы
Лев
clsx
А можно ссылку, почему то нагуглить не могу. Мой вариант сильно влияет на производительность?
Maksim
поведение с catch и примером выше
https://codesandbox.io/s/cool-gates-ftnhw что именно я делаю не так? покажи в чем разница и как сделать так что бы приложение не упало если эксепшен не в промисе происходит а по дороге
wolfe
причем тут линтер
что ты от меня хочешь, говори яснее
wolfe
тебе пруфануть или что?
Maksim
нет
разницу увидеть между catch().then() и .then(fn, fn) для начала
wolfe
а на трай-кэчах без типов ты ничего путного не сделаешь. только колено себе прострелишь. аккуратнее надо с ним
Maksim
https://twitter.com/dan_abramov/status/770914221638942720
я написал catch().then(), а не наоборот, сначала надо ошибку обработать, а потом уже генерировать новые
Алексей
а на трай-кэчах без типов ты ничего путного не сделаешь. только колено себе прострелишь. аккуратнее надо с ним
Welcome to JS. Типов нет, но вы держитесь, а любая функция по любому поводу хочет кинуть эксепшн.
Алексей
Вывод: без try catch никак не выйдет
Maksim
ничего не понятно, но очень интересно
есть разница между .then().catch() и .catch().then()
Алексей
это решается отчасти чистыми функциями и prop-types
Ну мы вообще то про JS говорили, а не про реакт. И все функции чистыми быть не могут, да и такой проблемы они не решают.
Алексей
но нужно ли?
Алексей
Хотя есть тот же TS и Flow, которые добавляют те самые типы (причём статические).
Maksim
c prop-types же можно не только реакт готовить
рантайм типы что не сгенерят эксепшен?
wolfe
Хотя есть тот же TS и Flow, которые добавляют те самые типы (причём статические).
TS - тихий ужас (прошу прощения фанов), но сам пока использую его. Flow у меня сервис почему-то тупит, сколько бы я его не пытался завести.
wolfe
Хотя есть тот же TS и Flow, которые добавляют те самые типы (причём статические).
да и они всё равно не спасают от типизации в рантайме
Алексей
вообще не вижу особых проблем с типами эксепшенов, учитывая то, что даже в статических языках как раз в эксепшенах типы не особо проверяются
Алексей
не очень удобно, но всё же решает проблему
wolfe
а он будет в работать в рантайме?
Алексей
а он будет в работать в рантайме?
а где ещё ему работать?
Kurzdor
clsx
А cx?
🦜
А cx?
выкинуть
Kurzdor
выкинуть
Аргументируй
🦜
даже написал неправильно
🦜
cn для шорта, cx когда юзаешь с контекстом
Kurzdor
Я не ебу :)
Kurzdor
Я cx/cn не юзал
🦜
ты же про classnames ?
Kurzdor
Да
Kurzdor
Но там еще есть cx
🦜
медленее оказался
Kurzdor
Или что там
Kurzdor
А, понял. Бенчмарки как проводятся?
Kurzdor
Уже нашел бенчы в репе ихней
Kurzdor
Ну, возьму на заметку
Алексей
медленее оказался
во сколько раз?
Kurzdor
их*
Благодарю, я не русский, и не знаю идеально русский
Kurzdor
Мне простительно думаю 😁
Zaff
Мне простительно думаю 😁
Меня сегодня за похожую отмазку около часа чмарили
Евгений
Ребят у кого-то было что shouldComponentUpdate (){ return false} все равно рендерился, и как вы это порешали?
Kurzdor
о
Да знаю
Anonymous
Anonymous
тут есть ответы
Евгений
тут есть ответы
👍 спасибо
Екатерина
Привет! Коллеги, подскажите, принято ли в данном сообществе публиковать вакансии?
Евгений
Прокинь nextProps и nextState?
Прокидываю, сверяю через isEqual показывает все одинаково, но рендер все равно происходит
Екатерина
@javascript_jobs
спасибо :)
Евгений
Если вкратце то компонент обернут через compose, в котором withRouter и connect, все перепроверены, что-то замокано и все равно толку ноль)
G.
Ребят, сюда можно ссылку на Гитхаб репозиторий кинуть? Там описание проекта который нужно выполнить
G.
Хотелось бы услышать мнение людей о количестве времени, которое нужно на выполнение такого проекта
Евгений
Нашел!
Евгений
G.
https://github.com/netology-code/fe-diplom-trainbooking Ребят, кто может оцените сколько времени нужно на такое. Если нельзя было кидать, извиняюсь
Eugene
https://react-hook-form.com/ 🤔
Daniil
Tabs.state нормально юзать для переключения между табами?
Daniil
Или есть более современный способ переключения между вкладками на сайте?
Firstname
Ребята, подскажите пожалуйста изза чего у меня возникает эта ошибка в вебпак (после запуска сборки), когда я использую es6 нотацию {...state} , хотя я настроил babel На фотографии представлены файлы: • questionsReducer.js (в котором и возникает ошибка); • package.json ; • webpack.config.js ; • .babelrc