NeonCoder, нет, не всё. Если начальный угол другой - значит, конечный тоже надо будет менять. А иначе по дуге между 0 и новым начальным углом шарик проходить не будет.
ikoit, "подсказать как улучшить" - это можно. Дополните вопрос своей попыткой реализации заявленного функционала (в соответствие с тэгами: указали реакт - значит должен быть код с использованием реакта). То, что есть сейчас - это, повторюсь, какой-то непонятный огрызок. Так что вопрос ваш реально выглядит в данный момент так: "я абсолютно некомпетентное ничтожество, хочу вот это, сделайте мне". Тут таким не рады.
Думаю, что это можно реализовать через React, разве я не прав?
Реализовывайте, разрешаю. И всё-таки - какие-то конкретные вопросы относительно реакта у вас есть? Нет? А зачем тогда тэг прицепили?
дублирую ссылку
Вы не поняли. С ссылкой всё в порядке. А вот с кодом - нет. Вы говорите, будто это некий "код поиска", а на самом деле - какой-то маловразумительный огрызок непонятно чего.
hulktoster, не вижу никакого "совсем другого" подхода. А что до "там html здесь json" - так это и хорошо, раз у вас данные уже отделены от представления, переписать с использованием react'а будет проще и быстрее, чем в прошлый раз.