第一次render()工作时未定义

时间:2018-04-24 12:55:16

标签: react-native

在我的本机应用程序中,我有以下代码。

  render() {
    return (
      <Swiper height={height} showsButtons={true} showsPagination={false}>    
        this.props.features.forEach(feature => {
          <SwiperSlider imageSource={feature.featureImage} />
        });
      </Swiper>
    );
  }

这给了我错误,&#34;功能没有定义&#34;。 当render()第一次运行时,features数组为空。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你应该使用 public default boolean move(String srcPath, String destPath) throws JSchException, SftpException { ChannelSftp channelSftp = getChannel(); if (channelSftp == null) throw new SftpException(0, "Service: ChannelSftp is NULL"); channelSftp.rename(srcPath, destPath); disconnect(channelSftp); return true; } public default void disconnect(ChannelSftp channelSftp) throws JSchException { channelSftp.disconnect(); Session session = channelSftp.getSession(); if(session != null) session.disconnect(); } 并用花括号括起来。

map