Uncaught TypeError: невозможно прочитать свойство setData неопределенного [Slider]

мой ползунок выдает ошибку Uncaught TypeError: Cannot read property 'setData' of undefined. Я использовал материал пользовательского интерфейса в качестве компонента и редукционной формы. Я получаю эту ошибку при изменении слайдера. Состояние значения ползунка сохраняется там, где оно было оставлено. Как побороть эту проблему?

const renderSlider = ({ input, sliderValue }) => (
    <Slider
      min={0}
      max={100}
      step={1}
      {...input}
      value={input.value !== '' ? input.value : sliderValue}
      onChange={(event, value) => input.onChange(value)}
    />
);
<div>
    <Field
        name="slider"
        component={renderSlider}
        sliderValue={50}
    />
</div>

Вот ошибка

введите описание изображения здесь


person Serenity    schedule 29.10.2016    source источник


Ответы (1)


У вас есть функция onchange? Если да, можете ли вы также показать это. Кроме того, можете ли вы, как подробный журнал ошибок из консоли (на какие setData он ссылается. Потому что, глядя на код, трудно понять, где вызываются установленные данные.)

person Sijan Shrestha    schedule 30.10.2016
comment
Да, вы можете увидеть функцию onChange в компоненте Slider. Ошибка отображается в обновленном вопросе. - person Serenity; 30.10.2016