Aleksey
вконце самом задания написано: Для ускорения процесса разработки вы можете использовать react create app https://github.com/facebook/create-react-app .
Aleksey
Ivan
бля реально чо делать
const getJson = () => import(‘path/to/data.json”) ... componentDidMount() { setInterval(() => { getJson().then(console.log) }, 3000) }
Andrey
@Tchernyavsky
howitworks
Попробуйте import mumbaYumba from “path/to/data.json”
ты ведь не копипастил path/to/… ?)
Daniil
!спам
ru_bot
!спам
Командой !спам нужно отвечать на сообщение
Ivan
должно работать?
Я хз, может Это динамический импорт
Salavat
@Tchernyavsky
Сорян не в тот чат улетело
Aleksey
Я хз, может Это динамический импорт
а как проверить работает или нет?)
Ivan
а как проверить работает или нет?)
Запустить этот код? Спросить на форуме? Прокричать вопрос в окно в полночь?
Aleksey
Запустить этот код? Спросить на форуме? Прокричать вопрос в окно в полночь?
да не))) я имел ввиду что вдруг будет один раз импортирует а потом будет те же данные отдавать
howitworks
а ты его перезаписывать как то будешь ? чтобы не отдавал одно и тоже
Ivan
да не))) я имел ввиду что вдруг будет один раз импортирует а потом будет те же данные отдавать
Если не поменять json, то совершенно точно будет одни и те же данные отдавать.
Aleksey
ошибку бьет
Aleksey
Если не поменять json, то совершенно точно будет одни и те же данные отдавать.
может они ошиблись? и просто перекинуть данные в папку public
Aleksey
я ведь мог использовать веб пак
Aleksey
и там в папку src можно было бы обращаться с фетч?
Aleksey
Ребят такой вопрос. если у меня такая херабора в методе componentDidMount. ошибки не избежать?
Aleksey
Aleksey
Garden
как называется расширение, которое показывает изменения с гита?
Garden
А зачем тебе setInterval?
Коля
А зачем тебе setInterval?
сокеты своими руками наверное))
Aleksey
А зачем тебе setInterval?
в задании на стажировку пункт Задание 2 Делаем так, что координаты объектов получаем из файла ./src/api/endpoint/ При этом данный файл должен опрашиваться каждые 3 секунды, и если информация в нем поменялась - перерисоваться карточки в правой части экрана
Aleksey
я понял что не знаю как сделать обновление по пути src/api/endpoint/. поэтому решил обновлять через public
Aleksey
А почему на классах?
не понимаю) что на классах?
Aleksey
реакт
а на чем должен быть?)
Vadim
в задании на стажировку пункт Задание 2 Делаем так, что координаты объектов получаем из файла ./src/api/endpoint/ При этом данный файл должен опрашиваться каждые 3 секунды, и если информация в нем поменялась - перерисоваться карточки в правой части экрана
Я только одно могу придумать - что подрузамивается что ты должен поднять сервер который будет отдавать содержимое джейсончика по определённому запросу. Тогда это имеет смысл. Иначе смысла в этом задании нет
Aleksey
react developer
Aleksey
front
Vadim
react developer
Компания нормальная? Потому что очень странное задание
Aleksey
не берусь взяться нормальная ли)
Aleksey
сказать*
Vadim
не берусь взяться нормальная ли)
Короче вебпак даже если импорт динамический врядли (точно не) тебе обеспечит что если на диске изменится содержимое файла то он тебе новое содержимое отдаст. Поэтому силами cra эту задачу не решить. Единственный вариант - тот что я описал. Но при этом странно почему от фронта требуют умение поднять сервер и отдавать файл по запросу.
sanqa
а как они хотят что бы информация в файле менялась ?если это статика получается
Aleksey
и с помощью фетч запроса
Vadim
я решил задачу поменяв путь файла с src на public))
А если ты поменяешь содержимое файла - у тебя поменяется?
Aleksey
думаю да) разве нет?
Aleksey
как?)
Vadim
как?)
Поменяй содержимое файла епта, пока у тебя сервер запущен
Aleksey
просто зайти в файл и поменять? перезагрузится же проект
Aleksey
разве нет?
Aleksey
ну ui меняется
Vadim
разве нет?
Я хз, я тыщу лет не делал ничего на cra
Aleksey
я меняю содержимое файла в public) и сохраняю файл. перезапускается сайт автоматически с новыми данным
Aleksey
и
Aleksey
так походу не проверить))))
Vadim
так походу не проверить))))
Короче забей. Посылай так. Все равно крайне странное задание.
Вадим
Ребята хочу вывести из формы данные(имя, фамилия) почему не получаеться, за ранее спасибо
Вадим
Aleksey
Короче забей. Посылай так. Все равно крайне странное задание.
так эту ошибку получается никак не убрать если стоит таймер в компонент дид маунт?
Aleksey
да вроде не сказано
я не все задание скидывал)))
Aleksey
Ну надо убирать интервал на componentWillUnmount
так то да))) но он по заданию видимо нужен
Vadim
так то да))) но он по заданию видимо нужен
Так если нет компонента, то зачем нужен этот интервал?
howitworks
Aleksey
Vadim
почему нету компонента?) есть
А когда он размаунт делает, и интервал не нужен то интервал все ещё считается.
Vadim
почему нету компонента?) есть
В твоём случае то конечно ничего страшного не произойдёт, потому что компонент можно размонтировать только уйдя с этой страницы и там ничего в памяти не останется. Но в другой ситуации это будет утечкой памяти. За оставление таких косяков в тестовых заданиях работодатель будущий к тебе уверенностью не проникнется.
Vadim
так если он сам попросил отслеживать изменения в json каждые 3 секунды - я это и делаю
Ты не врубаешься кажись. Тебе нужно отслеживать это дело только пока у тебя компоненту нужны эти данные. Смекаешь?
Aleksey
Ты не врубаешься кажись. Тебе нужно отслеживать это дело только пока у тебя компоненту нужны эти данные. Смекаешь?
ну) так они нужны каждые 3 секунды) разве нет? Задание 2 Делаем так, что координаты объектов получаем из файла ./src/api/endpoint/ При этом данный файл должен опрашиваться каждые 3 секунды, и если информация в нем поменялась - перерисоваться карточки в правой части экрана