Vadim
Я все думаю че за предохранители, а это оказывается Денчик так перевёл в офф доке. Ну, такое
Павел
Про нажатия упоминали
Vadim
Про нажатия упоминали
Ошибка не внутри обработчика нажатия
Александр
Про нажатия упоминали
Не, там просто стейт увеличиваетс и внутри рендеринг проверяется если пяти равен то кидаем
Александр
Проблема в другом, я ставлю на версию react или react-dom
Pavel
Может я что то лишнее импортирую?
Александр
Едва ли в этом дело
Vadim
Вот версия реакта на уровень выше (в глобальной дериктории, не знаю как ее правилдьн оназвать) Версия та же самая
Короче npm info показывает версию последную в самом npm registery, не локально. Открой node_modules и посмотри какая версия реально установлена
Vadim
Или npm list react
Pavel
Или npm list react
Вот, в папке самого проекта
Pavel
Версия react-dom такая же
Александр
Судя по traceback там реакт правильный, он там пишет же что перехватился ошибку в error boundary, версия с неверной версией реакта стало быть отпадает
Anonymous
Вы на кофейной гуще гадаете
Александр
Собственно ещё раз уточнить хочу, реакт при срабатывании error boundary в дев режиме пишет исходную ошибку в console.log, это нормальное поведение.
Александр
Вы на кофейной гуще гадаете
Ну так примера же нет воспроизводимого с ошибкой, что нам остаётся ещё.
Anonymous
Не гадать
Александр
Почему нет собственно
Anonymous
Если код работает в codepen но не работает в своей среде разработки, значит надо смотреть на diff, значит компонент этот не независимый, и его нельзя просто взять, скопировать и перенести к себе
Александр
Это все понятно, но человек утверждает что все в точности скопировал, кстати компонент там независимый, только что вот его скопировал в песочницу: https://share.effector.dev/LYkuYvbg
Александр
Вот, падает, когда я нажимаю на кнопку в пятый раз
Мой совет, скопируйте ваш код в онлайн песочницу чистую и проверьте в ней (да да я понимаю что кажется это бессмысленным, ведь вы копируете в точности тот же код, но таким образом точно можно будет исключить ошибку в самом коде)
Andrey
А как вы считаете, в чем может быть проблема?
Скорее всего что-то не так скопировал
Александр
Он не гадает по гуще :)
Александр
Скорее всего что-то не так скопировал
Раз ситуацию с версией реакта исключили, то остаётся только это
Pavel
Раз ситуацию с версией реакта исключили, то остаётся только это
Могу ли я попросить вас, создать отдельный проект на вашем ПК и протестировать работу кода с codepen
Pavel
Вот
Работает....
Pavel
Хммм ска в чем у меня проблема...
su
значит, если не работает, руки от жопы отрезать, пришить на уровне плеч
Pavel
значит, если не работает, руки от жопы отрезать, пришить на уровне плеч
Гениально, а вам наверное стоит блеснуть своим гениальным мозгом и помочь мне рукожопому еблану, если это конечно в ваших силах
Китикет
Я хочю написать предохранитель, который бы не позволял какой либо ошибке ломать всё приложение, во время прочтения документации я увидел ссылку на данный пример в codepen (https://codepen.io/gaearon/pen/wqvxGa?editors=0010) Этот код РАБОТАЕТ в codepen, я знаю, что там ОШИБКА В РЕНДЕРЕ, она там и должна быть, в тот момент когда "вызывается" throw ошибка успешно ловиться и не кладет все приложение (как и задумано) НО когда я копирую этот код (копирую один в один, лол как можно скопировать не правильно, вы рофлите?) то код работает не так как в песочнице, а именно, в тот момент когда предохранителю нужно словить ошибку, он не славливает, а кладет все приложение, ВОПРОС: Почему в codepen предоххранитель срабатывает, а когда я его закидываю в свои файлы, то все ломается. Фото ошибки у меня в консоле (прилогается) Версия React у меня на ПК: 16.12.0
Кинь скрин после того как приложение упало
Pavel
Кинь скрин после того как приложение упало
Я сейчас не дома, не могу. Но там, вроде, написано: Error: I crashed! stack are collapsed И раскрывающееся описание которое совпадает со скриншотом
Anonymous
Китикет
Проверь в билде что будет
Nikita
Всем привет. Кто-нибудь сталкивался с проблемой, что сайт на Реакте занимает много памяти на клиенте? Это наблюдается во вкладке данные сайтов на iOS, там сайт занимает ~ 30-50 мб время от времени В хроме на десктопе меньше, 10-15 мб (во вкладке Memory) Из-за этого регулярно пропадают cookie у клиентов. Используются serviceWorkerks, но в них кэш не сохраняется, а наоборот чистится localestorage, indexedDb не используются, в cacheStorage храним только одну пару ключ-значение Из-за чего может так много занимать места?
Nikolay
ребята, почему шаблонная подстановка может не работать?
Anonymous
``
Nikolay
спасибо !
Vladislav
йо, знает кто не большие проекты на React - typescript? Киньте ссылки на гитхаб. Проект нужен для изучения архитектуры
Китикет
vscode
Я думаю он хочет такой проект, чтобы в архитектуру было реально вкатиться)
Александр
Ну в вопросе исходном не было таких уточнений
Китикет
Таки большинство опен сурс проектов на тс или жс не очень подходят для того чтобы в них разбираться (это я не о либах, а о полноценных приложениях вроде спектрума)
Александр
Есть redux, он на ts, но опять же в библиотечный код трудно вкатываться если опыта нет
Китикет
Есть redux, он на ts, но опять же в библиотечный код трудно вкатываться если опыта нет
Ну редакс уже намного проще vsc, хотя там много усложнений ради покрытия всех кейсов, и общую картину тяжело видеть
Nikita
https://webkit.org/blog/6425/memory-debugging-with-web-inspector/ Сделай снепшоты памяти.
Сделал снепшоты памяти, большую часть занимают arrays
Vladislav
Есть redux, он на ts, но опять же в библиотечный код трудно вкатываться если опыта нет
лол, зачем ты усложняешь? Если ты невкурил смысла вопроса но хочешь помочь - уточни
Андрей
Сделал снепшоты памяти, большую часть занимают arrays
Ты не правильно работаешь со снепшотами) Тебе нужно сделать 2 снепшота и анализировать разницу между ними, если хочешь найти утечку)
Александр
Тайпинги от material ui ещё можно глянуть, это уже более приземлённо
Danil
Всем привет! Подскажите, в реакт приложении должен быть только один state, от которого все компоненты будут получать данные? Или возможно сколько угодно?
Китикет
Всем привет! Подскажите, в реакт приложении должен быть только один state, от которого все компоненты будут получать данные? Или возможно сколько угодно?
Если локальный стейт, то у каждого компонента он свой Если редакс - вообще там стейт один, но он обьединенный, а так у каждого редьюсера своя часть стейта
Victor
Всем привет! Подскажите, в реакт приложении должен быть только один state, от которого все компоненты будут получать данные? Или возможно сколько угодно?
Если речь о redux - то в 99% на все приложение один state, который затем через mapStateToProps ужимается до нужных компоненту свойств. При этом, в каждом компоненте может быть свой локальный state, который заводят когда его не надо шарить в другие компоненты (например, показать/скрыть переключатель °F/°C в компоненте температуры)
Danil
если речь про редакс, то один.
До редакса ещё не добрался, базу изучаю. Вопрос по state был, потому что не смог разобраться, как из одного класса узнать данные из другого класса? Например: Class first { State=1} Class second { State=2} Как в классе second получить length класса first Скорее всего ответ очень прост, но в голове каша(((
Danil
Ну то есть я объявляю родительский класс и от него создаю все приложение.? Насчёт соседей - понял
Farik
Кто использовал react-table ? Насколько он хорош? Стоит ли его использовать или есть варианты лучше ? Нужны советы для отображения данных
shatmanalive
Привет. Как можно отформатировать 10ти значное число, которое приходит с сервера, на дату???
Eugene
это как? 🤔 timestamp?
$$$$$$$
как реализовать ,то что сначала в инпуте автокомплит area-code телефона , а потом уже остальная часть телефон
🦜
?
метод у строк