Илья
Это статический метод
Dmitriy
вернее, myRef.current ток там заполняется, а в getDerivedStateFromProps там нул
именно для таких случаев сделали метод статическим)
Илья
а где обновлять?
У тебя даже на скрине ошибка говорит сама за себя. В cDU вызывая setState ты ловишь цикличискую перерисовку.
i
да, и говорю, что не могу придумать как тут реаилзацию сделать
Rocket
Привет друзья. Вводная: простой проект, создан react-create-app 4 файла всего. Как сделать чтобы оно собирало все внутрь index.html?
Rocket
Я конечно могу пост-обработку сам написать, но хочется чтобы магия сама случилась. 😅
Илья
да, и говорю, что не могу придумать как тут реаилзацию сделать
Вынести в рендер и замемоизировать например. При обновлении пропса будет срабатывать метод в котором будешь вешать на this.myRef.current[bla-bla-bla] значение новое и возвращать новое значение пропса которое и будет находится в переменной внутри рендера, где ты сможешь его использовать.
Rocket
скорее всего, придется писать самому
П-нятно. Пошёл пилить. 😁
i
@TroublemakerSt не понял, что сделать?
Илья
@TroublemakerSt не понял, что сделать?
https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html#what-about-memoization
Dan
@IAmRocket npm run eject выплюнет тебе все конфиги, в том числе настройки вебпака, там поправишь так, как тебе надо
i
я нарно просто запихаю перемнную родителю и через ребёнка буду менять значение , т.к по сути 1 раз это срабатывать доролно
Илья
@TroublemakerSt не понял, что сделать?
Прочитай, возможно это будет лишним оверхедом, потому как не понятно что ты хочешь делать дальше.
Илья
я нарно просто запихаю перемнную родителю и через ребёнка буду менять значение , т.к по сути 1 раз это срабатывать доролно
Если у тебя пропс от родителя к ребенку идет, то сделаю PureComponent и лови данные у себя в рендере.
Илья
Если у тебя пропс от родителя к ребенку идет, то сделаю PureComponent и лови данные у себя в рендере.
Все зависит от того, что ты хочешь получить в конце и что планируешь делать дальше с компонентом.
i
@TroublemakerSt я всё не понимаю суть задумки
i
ребёнок в любом случае ловит значение от родителя и при обновлении переменной поднять плоузнок у div можно ток в рендере
Данил
Гайз, Есть вопрос по react-testing-library: юзал ли кто-то fireEvent.wheel(element,) ? Какие значечения должны быть во втором аргументе?
i
@TroublemakerSt а с ним глюек, который я описао выше
i
со скрина
Илья
Ну так перепиши компонент на Pure и лови проп в рендере.
Илья
Я не понимаю проблемы
i
пропс и так в рендере можно ловить
i
не понимаю суть задумки, разницку с теущим вариантом
Илья
А я не понимаю, зачем хранить в данном случае значение в стейте.
i
пришло с редакса переенная, нужно в компоненте чата её увидеть, мотгнуть полузнок и сделать фолс чтоб при последующем переереднере не мотать полузнок
Volodymyr
в индекс кинул штуку для сервис воркера The script has an unsupported MIME type ('text/html'). (index):12 ServiceWorker registration failed: DOMException в консоли вот эта штука что за херня?)(
i
от родителя ребёнку передаётся переменная
i
её видно, проблема в том, что работа скомпонентами прдолжается, но нужно 1 раз мотать полузнок у компонента чата
Volodymyr
Volodymyr
все ок с путем...
Ilya
хм точна?
важно не где он лежит а что отдается по урлу /service-worker.js
Ilya
все ок с путем...
по прямой ссылке открывается?
Ilya
и?
Илья
её видно, проблема в том, что работа скомпонентами прдолжается, но нужно 1 раз мотать полузнок у компонента чата
Ну так сделай через gDSFP. В gDSFP запили новое значение в стейт, а cDU проверяй значение стейта и если riseSlider тру, то ставь скрол.
i
оно так буде скролить постоянно потом
i
нужно делать её фолс
i
ещё раз, с родителя приходит тру, мне нужно сначала отмотать скрол, а потом сделать его фолс
Ilya
что именно?
файл с сервис воркером. Но в целом это не по теме чата.
Илья
нужно делать её фолс
А что мешает вернуть в gDSFP false в стейт?
i
я сделаю фолс в gDSFP, но как мне потом отмотать скрол, ведь myRef получает дум элемент ток в рендере
i
нужно чтоб сразу был доступ к myRef , отомать скрол и ток потом делать фолс
i
но в gDSFP myRef не имеет ссылки на дум элемент
Илья
но в gDSFP myRef не имеет ссылки на дум элемент
Посмотрел еще раз твой скрин с кодом и возник вопрос, почему cDU riseSlider берется из пропс? Почему не из state?
Илья
У тебя же все время в пропс будет старое значение true, отсюда и перерисовка
Bogdan
а вот если вот так вот редюсер писать? это большее г?
Артём
Добрый день. Не подскажите, как можно добиться такого? Нужно использовать в React проекте сокращение сегодняшний даты в таком формате. Может есть библиотека подходящая для моей задачи, подскажите кто знает
Артём
date-fns
Спасибо, посмотрю
Bogdan
выглядит нормально 😂
не ну раз свич полотно, так тут тоже, может даже меньше хз)
Ivan
JQUERY есть, мощная штука, но там надо уже быть опытным
Александр
Вопрос слишком общий, ответа не будет. Ну вот например может serverless быть
Таймураз
Александр
Ivan
постирония
Таймураз
То сарказм был поди
Новичок может не понять сарказм
Александр
Тёплое и мягкое, реакт - библиотека для делания ui. Она ничего об архитектурах не знает
Daniil
Не она а ты
Александр
В большинстве случаев. Но может быть приложение и без серверной части.
Александр
Как и серверная без клиентской
Александр
У научного руководителя спросить :)
Andrew
Народ, хелпуйте, нубский вопрос, но даже в Noobs JS не помогли еще, пытаюсь запихнуть в переменную первую позицию скролла, что б потом сравнивать, но оно почему то кидает мне 0, в чём ошибка?
Timofey
может кто нибудь скинуть пример того как компоненту описывать propTypes в typeScript?
Александр
может кто нибудь скинуть пример того как компоненту описывать propTypes в typeScript?
Если функциональный то типизируете аргумент единственнный, если класс то там React.Component принимает два шаблонных параметра, для пропс и стейт соотвественно
Александр
Не верно говорит
DErek
Ребят. Добрый вечер. подскажите что это может значит. запускаю уже после run build react-error-overlay is not meant for use in production. You should ensure it is not included in your build to reduce bundle size.
Александр
Александр
Только props