在无状态功能组件上传递ref属性,该组件在react native

时间:2018-10-25 09:17:06

标签: javascript react-native

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方法无法按预期工作。

0 个答案:

没有答案