Как проверить взаимодействие между реакциями? (для отслеживания изменений на ходу) (и других библиотек, которые предоставляют методы на экземпляре) - PullRequest
0 голосов
/ 04 ноября 2019

Я использовал решение с передачей ref для ползунка и шпиона для метода afterChange, но он не вызывал его.

it('should update local value on top slider move', () => {

// I use 2 sliders
const [top, main]: Array<RefObject<SliderMethods>> = [
  React.createRef(),
  React.createRef(),
];
const indexes = { main: 0, top: 1 };

const afterChange = type => {
  return index => {
    indexes[type] = index;
  };
};

const {
  container,
} = render(<Component sliderRefs={[top, main]} afterChange={afterChange} />);

top.current!.slickNext();
console.log(indexes); // it did not change
});
...