Phil
сборщик
Phil
кто он?
к ymaps вообще никак нельзя обратиться?
Evgeny
к ymaps вообще никак нельзя обратиться?
после сборки в index.html у тебя остается скрипт? он загружается в девтуле?
Evgeny
открой девтул и посмотри есть ли у тебя этот скрипт на странице
Evgeny
если есть, то ymaps должен лежать в window
Ilya
хотя в FF результат обратный
почему же обратный - все равно for in быстрее 🙂 на 0.01 ops/sec но в данном случае это сопоставимо с погрешностью
Evgeny
но разница меньше, чем в хроме
Phil
window.ymaps
ооо да спасибо
Phil
вчера пробывал не работало. Спасибо
Maksim
вчера пробывал не работало. Спасибо
может и не работать, если к тому времени как ты вызываешь оно еще не заинитилось
Evgeny
может и не работать, если к тому времени как ты вызываешь оно еще не заинитилось
вчера у него скорее всего скрипты не в том порядке грузились
Cam
Hey guys I have just ran a new react-app and got this error when I type npm run start. Any help would be appreciated
Cam
Ilya
но разница меньше, чем в хроме
Это да, firefox в последне время вообще очень радует. но в данном случае - еще раз подводя итог дискусии надо понимать как работает и что работает быстрее - в идеале даже применимо к интерпритаторам (V8/SpiderMonkey) но выразительностью кода - это не повод жертвовать, лучше использовать наиболее выразительные средства в исходлном коде, а при необходимости повысить быстродействие - поручить замену на наиболее эфективные конструктивы сборщику приложения (includes на indexOf, Object.keys на for in и т.д.) При этом экономность производительности в JS приложениях не стоит переоценивать, лучше рассмотреть в пропорции разницы к общим затратам и понять насколько это «экономия на спичках» PS: + оптимизации в движках не стоят на месте - приведенный вами же результат бенчмарка на SpiderMonkey показывает что результативность стала почти идентичной (какое-то время назад разница была даже в FireFox - тема холивара давнишняя я уже бенчмаркал это около года назад)
Alexey
ну поставлю defer а если он раньше react загрузится?
пропустил диалог. так тебе же и нужно, чтобы карта раньше реакта грузилась будет доступно window.yandex.maps какой-нибудь
Oleg
у меня есть проблема с производительностью в одной функции. она принимает один объект (на 2300 строк) и второй объект (на 600). отдаёт данные в другом формате. функция рекурсивная, но по сути всё, что она делает - присваивает значения. как подойти к её оптимизации (отрабатывает 4 секунды)?
Evgeny
Это да, firefox в последне время вообще очень радует. но в данном случае - еще раз подводя итог дискусии надо понимать как работает и что работает быстрее - в идеале даже применимо к интерпритаторам (V8/SpiderMonkey) но выразительностью кода - это не повод жертвовать, лучше использовать наиболее выразительные средства в исходлном коде, а при необходимости повысить быстродействие - поручить замену на наиболее эфективные конструктивы сборщику приложения (includes на indexOf, Object.keys на for in и т.д.) При этом экономность производительности в JS приложениях не стоит переоценивать, лучше рассмотреть в пропорции разницы к общим затратам и понять насколько это «экономия на спичках» PS: + оптимизации в движках не стоят на месте - приведенный вами же результат бенчмарка на SpiderMonkey показывает что результативность стала почти идентичной (какое-то время назад разница была даже в FireFox - тема холивара давнишняя я уже бенчмаркал это около года назад)
проще говоря, пишите читаемый код, иногда жертвуя производительностью. А то читать много=)
Oleg
webassembly ?
а без извращений? это же не нормально, что отрабатывает 4 секунды.
Alexey
а почему васм - извращение?
Andrey
никакой.
тогда зачем его тут задавать, если есть чат по js?
Oleg
тогда зачем его тут задавать, если есть чат по js?
случайно задал. это для тебя так принципиально?
Andrey
(спойлер: вынести в сервис воркер, либо пересмотреть логику приложения)
Andrey
случайно задал. это для тебя так принципиально?
да, прикинь нерелевантный мусор читать не охота
Seos
Привет, подскажите, это нормально что в next.js при переходе на другой маршрут перерисовывается вся страница
Alexey
да теперь все ок. Только говорят работать может через раз
из js можно динамически создавать dom-элементы, в том числе и <script>. ну и onload мониторить и колбэком reactdom.render
Alexey
второе предложение - буквы знакомые слова нет
const script = document.createElement('script'); script.src = '//url//'; document.body.appendChild(script); script.onload = () => { doSomething(); }; образно.
Alexey
в общем, можно мониторить статус загрузки скрипта и что-нибудь делать, когда он загрузился/если он не загрузился/в процессе/...
Roman
Обязательно ли возвращать return fetch? Чтобы потом использовать в другом месте? function postReq() { return fetch('http://localhost/php/util/post_imit.php') .then(response => response.json()) .then(data => {console.log(data); document.querySelector('#qq').innerHTML = data.so });
Roman
Я хочу к примеру использовать в другом промисе. Как сделать это?
Evgeny
Я хочу к примеру использовать в другом промисе. Как сделать это?
возвращаешь и используешь в другом промисе
Roman
а причем тут реакт?
Притом что в реакте это используется
Roman
а причем тут реакт?
Ты что совсем узкий специалист?
Serhii
ребята, день добрый посоветуйте open source векторную карту
Serhii
@popuguy thx
Konstantin
И в том или ином случае, при сложных конструкциях, имеет смысл чекать hasOwnProperty
Mikhail
Подскажите, плз, как обратиться к функции в stateless компоненте из теста?
Ilya
И в том или ином случае, при сложных конструкциях, имеет смысл чекать hasOwnProperty
безусловно, программист должен понимать контекст в ктором он применяет то или иное средство выразительности, в данном случае уверенность в происхождении объекта, как правило перебирают свойства в объектах которые используются как хешь-мапы, ну или в принципе как объекты представляющие данные, при этом еще как правило - самостоятельно созданные. Так что можно на исключительность перечисляемых свойств прототипа не ориентироваться
Phil
сделал такую функцию для загрузки скрипта
Сергей
Пацыки, подскажите. Вот я форкнул либу с гита, как мне в ней вести разработку правильно? линковка нужна или это как-то по другому разрабатывается?
Rustam
Блин теперь ymaps не видит или просто не хочет брать #map из дома
А сам бандл в каком месте html-ки подключается у тебя?
Oleg
который main.chunk
Mike
А сам бандл в каком месте html-ки подключается у тебя?
React и vanila js dom, вот вы извращенцы. Я не спец, но разве это не через ref делается?
Mike
Yandex map разве первым аргументом идет не id html элемента?
Rustam
React и vanila js dom, вот вы извращенцы. Я не спец, но разве это не через ref делается?
В чем смысл отвечать на мое сообщение, которое никак не связано с реализацией автора?))
Maksim
Yandex map разве первым аргументом идет не id html элемента?
это хз, но теоретически даже если так, то этот элемент может быть не под реактом
Phil
А как мне сделать?
Phil
либка не подходит приходится с ванилью играть
Mike
https://react-yandex-maps.now.sh
Mike
Что то нашел, надо тестить
Phil
удивительно что если запустить из консоли то КАРТА появляется
Phil
https://react-yandex-maps.now.sh
яж говорю не подходит. Там нет динамического ресайза
Phil
https://tech.yandex.ru/maps/jsbox/2.1/fillcontainer Цель получить это в реакте любым методом
Phil
Прям оч надо
Alexey
сделал такую функцию для загрузки скрипта
https://tech.yandex.ru/maps/jsapi/doc/2.1/dg/concepts/load-docpage/#load__api-ready
💸
Ребята, подскажите немного по теории: сейчас пилю spa, по максимуму делаю все на функциональных компонентах и тд. Знаю о существовании PureComponent. Есть какой то профит в их использовании в таком подходе?