首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >进口组件两次

进口组件两次
EN

Stack Overflow用户
提问于 2017-01-19 15:04:25
回答 1查看 846关注 0票数 1

无法找到一个很好的例子来说明如何做到这一点,但是我有一个组件,我想在一个组件中使用两次。

现在我只是通过:

代码语言:javascript
复制
import Picker from 'react-native-picker';

对于此特定组件,只导入Picker对象的一个实例。有没有办法让两个独立的物体..。比如

代码语言:javascript
复制
import Picker as picker1, picker2 from 'react-native-picker';

外面有这样的东西吗?

--编辑:这是如何使用这个特定组件的示例代码。我试图保持它的具体化,因为我知道这里的社区更喜欢它,当它是更一般的利益更多的people...thanks!

代码语言:javascript
复制
import Picker from 'react-native-picker';

    let data = [];
    for(var i=0;i<100;i++){
        data.push(i);
    }

    Picker.init({
        pickerData: data,
        selectedValue: [59],
        onPickerConfirm: data => {
            console.log(data);
        },
        onPickerCancel: data => {
            console.log(data);
        },
        onPickerSelect: data => {
            console.log(data);
        }
    });
    Picker.show();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-19 16:16:21

您可能需要在不同的文件中创建两个不同的组件,然后将Picker1和Picker2导入到父组件。

您可以在这些组件中完成所需的一切,或者在父组件中为它们提供一个ref支柱,这样您就可以访问它们的方法。

代码语言:javascript
复制
import Picker1 from './picker1'
import Picker2 from './picker2'

class ParentComponent extends Component {
  render() {
    return (
      <View>
        <Picker1 ref={(picker1) => this.picker1 = picker1} />
        <Picker2 ref={(picker2) => this.picker2 = picker2} />
      </View>
    )
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41745076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档