因此,在我的 React Native 应用程序中,我想按照此处的指南集成此滑块。
问题是,我想访问setLowValue()
的.current
属性的方法,正如指导网站useRef()
末尾所指定的那样。我打印到控制台并看到指定为函数,所以它肯定存在。为什么我无法访问它?.current
setLowValue()
这是我的代码:
imports ...
type Props = {
size: number;
setSize: (size: SizeState) => void;
};
const Slider: React.FC<Props> = ({size, setSize}) => {
const slider = useRef(66); // set slider to inital value
console.log('slider ', slider.current.initialLowValue); // doesn't work: "slider.current.initialLowValue is not a function"
return (
<View style={styles.container}>
<RangeSlider
ref={slider}
max={70}
min={50}
step={1}
initialLowValue={size} // I want to have access to this property
value={size}
onValueChanged={value => setSize({size: value})}
/>
</View>
);
};
function mapStateToProps(state: RootState) {
return {
height: state.sizeResult.size,
};
}
const mapDispatchToProps = {
setSize,
};
export default connect(mapStateToProps, mapDispatchToProps)(Slider);
帮助将不胜感激!