错误:未将模块声明为模块

时间:2019-06-18 12:11:28

标签: javascript reactjs firebase react-native

我一直尝试使用Firebase上存储的数据来调用图像位置,它似乎在我的其他组件上正常工作,但是,当切换到应用程序的页面时,即使在控制台日志记录中,我仍然在此组件上收到此错误。数据工作正常。任何帮助将非常感谢!

export class Dog extends Component {
  constructor(props) {
    super(props);
    this.state = {
      data: [],
    };
  }

  componentDidMount = async () => {
    await firebase
      .database()
      .ref("pets")
      .on("value", snapshot => {
        this.setState({ data: [].concat.apply([], snapshot.val()) });
      });
  };
  render() {
    return (
      <View>
        {this.state.data.map((obj, index) => {
          console.log(obj.image);
          return (
            <View key={index}>
              <Image source={require(obj.image)} />
            </View>
          );
        })}
      </View>
    );
  }
}

export default Dog;

0 个答案:

没有答案