• Как загрузить данные до отрисовки в React?

    @Aniro
    Очевидно, что если данных нет - отображать нечего. Так что придется или придумать чем занять страницу до того как они подгрузятся - как вариант, добавить вэйтер. Или - использовать server-side рендеринг. componentWillMount тут не поможет - потому что запрос к API в любом случае занимает какое-то время.
    Ответ написан
    Комментировать
  • Как постростроить подграф?

    @Aniro
    Исключить из графа все вершины не входящие в выборку, заменив на ребра со сложенным весом. Т.е. допустим есть вершина А, ребра AB=1, AC=1, AD=2. Вершина и ребра заменяются на ребра: BC=2, BD=3, CD=3
    Затем найти минимальное остовное дерево. Можно взять алгоритм Краскала, описание есть на вики: https://ru.wikipedia.org/wiki/Алгоритм_Краскала
    Ответ написан
  • Почему сортируются оба массива?

    @Aniro
    В JavaScript переменная хранит ссылку на объект или массив.
    Т.е. в данном случае - обе переменных содержат ссылку на один и тот-же массив.
    Чтобы они стали разными - вместо присваивания нужно массив склонировать, например так:
    PlayerMoneySortArray = JSON.parse(JSON.stringify(PlayerMoneyArray))
    Ответ написан
    Комментировать