Serhii
http://exploringjs.com/es6/ch_generators.html
Дима
И если да - то зачем?
Генерация данных, как ни странно
Kreizo 🇺🇦
ребят всех с Рождеством
Kreizo 🇺🇦
дайте ссылку
Kreizo 🇺🇦
на канал
Kreizo 🇺🇦
Реакт
Kreizo 🇺🇦
хочу настроение рождественное поднять
Kreizo 🇺🇦
господам
Kreizo 🇺🇦
благодарю
Vlad
https://telegram.me/react_js
Kreizo 🇺🇦
Я тебя запомнил ты тут за главного
Kreizo 🇺🇦
Что бы к 30 у тебя было 3 сына
Kreizo 🇺🇦
таких же мачо как ты
Дима
:D
Ярослав
Что бы к 30 у тебя было 3 сына
И чтобы старший - умный был детина.
Дима
И если да - то зачем?
https://github.com/zerobias/pipe-perf/blob/master/src/bench/data-shuffle.js
Дима
Нужно получить массив и потом по запросу выдать неограниченное количество случайных комбинаций его элементов
Дима
Вот тут генератор прямо просится)
Ярослав
младший
Младший как раз по сказкам был так себе, хоть и свезло ему больше всех
Kreizo 🇺🇦
Я сказал младший
Kreizo 🇺🇦
или не ясно
Kreizo 🇺🇦
я в отличии от вас читал все сказки
Kreizo 🇺🇦
классику не читал
Kreizo 🇺🇦
особенно Война и мир
Alexandr
Приветствую, json блокирует браузер (3тысячи позиций). Вариант только разбить json на не сколько или есть еще какое -то решение?
Kreizo 🇺🇦
так как сам выпущу свою
Alexandr
извиняюсь, недописал.. Разбор jsona яваскриптом блокирует браузер
hlomzik
Даже если "запись" по килобайту, то это всего три метра памяти. Циклы плохие скорее всего. Бить циклы на асинхронные куски или выносить в неблокирующее окружение
Alexandr
там 1 цикл, который весь объект разберает
Alexandr
спасибо, попробую разбить на асинх. куски
hlomzik
Жс в одном потоке
Alexandr
тогда лучше будет, изначально разбить json на 3 json'a на беке? Или загрузив 1 json отправить запрос на новый json?
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
В нпм модуле есть такой код
А ВОТ ТЕПЕРЬ ПАБЛИК
Когда я собираю его вебпаком
А ВОТ ТЕПЕРЬ ПАБЛИК
import TWEENJS from 'tween.js';
А ВОТ ТЕПЕРЬ ПАБЛИК
просто тяну
А ВОТ ТЕПЕРЬ ПАБЛИК
а потом смотрю на билд в браузере
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
Выбрасывает такое
А ВОТ ТЕПЕРЬ ПАБЛИК
как можно обойти
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
я не тот скрин кинул
Alexandr
Нееет. Принцип неправильный
Сколько осталось попыток чтобы угадать правильный принцип?)
Alexandr
Еще вопрос, если уже сразу с пхп слать готовый шаблон для вставки в дом, то идея тоже так себе?😀
hlomzik
Сколько осталось попыток чтобы угадать правильный принцип?)
Он выше написан. Не надо в блокирующем цикле перебирать большие и/или неизвестные объемы данных.
Alexandr
html отправлять
hlomzik
Ну так обычно и происходит же) а если вместо чистых данных, то обычно не стоит
Alexandr
Ну я думал что json на 3 тысячи будет быстрее чем целый html шаблон отправит
Alexandr
и html шаблон уже на js'e собрать с теми данными которые пришли с пхп
Name
Ну я думал что json на 3 тысячи будет быстрее чем целый html шаблон отправит
проблема в том, что ты делаешь лишнюю работу, так как 3 тысячи позиций тебе ни к чему, потому что показать ты их не сможешь одновременно. Вообще начни с профилирования и замерь, где ты проседаешь, может даже хватит и простых оптимизаций кода
Alexandr
Еще параллельно, хотел спросить. Когда отправляется ajax то он ждет завершение пхп скрипта или начинает подтягивать данные с echo? Или завершает действительно на первом полученом echo?
Name
Тоже об этом думал, догружать по мере опускания экрана, или кнопкой загрузить еще. Проседает как раз таки на разборе
Если тебе действительно нужно столько данных и ты производишь с ними сложные операции, то можешь парсить ответ от сервера и заниматься им в web worker, чтобы это выполнялось вне UI-треда
Name
Еще параллельно, хотел спросить. Когда отправляется ajax то он ждет завершение пхп скрипта или начинает подтягивать данные с echo? Или завершает действительно на первом полученом echo?
при чём тут ajax? Как создаётся запрос узнавай в документации по своему бэкенду. Тело ответа может быть доступно до момента завершения получения данных, но нативный JSON.parse всё равно не умеет в инкрементальный парсинг стрима данных и ему нужна вся строка заранее, так что тебе это не поможет. Если ты проверяешь на xhr.readyState === 4, то это изменение уже будет выполнено после завершения получения ответа.
Mykola 🤷🏼‍♀️
есть какие-то чатики по express/nodejs? Ничего не нашел >.<
Anonymous
благодарю
/warn мультисообщения
А ВОТ ТЕПЕРЬ ПАБЛИК
Anonymous
Столбиком пишешь
А ВОТ ТЕПЕРЬ ПАБЛИК
а ок
Anonymous
У меня планшет еще не весь экран занимает, но у тех кто с телефона...
Cheslav
можете посоветовать видеокурсы по Computer Science? что может сами смотрели
Sergey
Ребят, соц опрос... тут кто-нибудь юзает на клиенте блага HATEOAS?
Sergey
в контексте апишек естественно. Ну мол элементы гипермедиа, линки и т.д.
Malik
На чем нынче модно и эффективно писать анимацию и физику ?
Serhii
Кокос2д
Anonymous
На чем нынче модно и эффективно писать анимацию и физику ?
Смотря какую. Уже везде можно подключить физ.двиг аля Box2D. Ну и какая тебе анимация нужна, с этим нужно определиться. Когда-то тебе хватит и простого phaserjs, когда-то и three.js. А когда лучше взять Unity3D, например. Ну или babylonjs, если ты не хочешь выходить за рамки вебдева
А ВОТ ТЕПЕРЬ ПАБЛИК
playcanvas