переписал код, теперь использую встроенные компоненты visx, но не понимаю что мне положить в качестве data в axisScale, пытался положить в axisScale domain с очищенными от повторяющихся значений X, но axisScale.ticks() не меняется, остается таким же. Мне кажется направление правильное, и если добиться того, чтобы axisScale.ticks() изменился на нужный мне вариант, то должно все заработать