type Props = {
interval: number,
children: any,
style?: {},
};
const MyHorizontalScrollView = ({ interval, children, style, ...otherProps }: Props) => (
<ScrollView
horizontal
showsHorizontalScrollIndicator={false}
decelerationRate={0}
snapToInterval={interval}
snapToAlignment="start"
style={style}
{...otherProps}
>
{children}
<View style={{width: 25}} />
</ScrollView>
);
不幸的是,当我尝试设置ref
例如以编程方式滚动我的滚动视图时,(as described here)
<MyHorizontalScrollView ref = {component=>{this._scrollView=component;}}>
我收到一条警告,指出SFC无法设置引用。 (请参阅here)如果我将SFC转换为常规组件,则会收到与上述类似的错误
here.(即TypeError: _this._scrollView.scrollTo is not a function
)
是否可以通过我的证监会传递裁判?还是通过常规组件? ...otherProps
方法无法按预期工作。