小编Sub*_*tel的帖子

不变违规:Query(...):渲染未返回任何内容。这通常意味着缺少return语句

我有一个组件名称,Graph.js代码如下:

import React, { Component } from "react";
import { View, Text } from "react-native";
import ApolloClient from "apollo-boost";
import { ApolloProvider } from "react-apollo";
import Launches from "./Launches.js";
const client = new ApolloClient({
  uri: "http://127.0.0.1:4000/graphql"
});

export default class Graph extends Component {
  constructor(props) {
    super(props);
    this.state = {};
  }
  render() {
    return (
      <ApolloProvider client={client}>
        <View>
          <Text>Hello Apillo</Text>
        </View>
        <Launches />
      </ApolloProvider>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

另一个文件名是Launcher.js下面给出的代码:

import React, { Component } from "react";
import …
Run Code Online (Sandbox Code Playgroud)

reactjs graphql react-native react-apollo apollo-client

6
推荐指数
1
解决办法
481
查看次数

如何通过React JS在PHP中发布数据

我是新来反应js的人,请参阅下面我的post API调用中的react

updateData = datas => {
    axios
      .post("http://localhost:8080/ReactAPI/post.php", datas)
      .then(function(body) {
        console.log(body);
      })
      .catch(function(error) {
        console.log(error);
      });
}
Run Code Online (Sandbox Code Playgroud)

和PHP文件post.php代码如下:

<?php

header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, X-Requested-With");

print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud)

控制台,我给响应正文,如下所示:

{data: "Array?(?)?", status: 200, statusText: "OK", headers: {…}, config: {…}, …}
Run Code Online (Sandbox Code Playgroud)

我通过datas下面给我方面作为回应

{id: "41", userId: "3672367892", fullName: "Subhash Patel"}
Run Code Online (Sandbox Code Playgroud)

请在这里帮助我,如何datas在post.php文件中接收响应

php api http-post reactjs

5
推荐指数
1
解决办法
1221
查看次数

通过使用 aws-sdk 在 s3 Bucket 上上传图像来反应原生

我正在使用aws-sdks3 存储桶上的上传图像。请看下面我的代码,我已经在里面度过了一天。

uploadImageOnS3 = () => {

    var S3 = require("aws-sdk/clients/s3");

    const BUCKET_NAME = "testtest";
    const IAM_USER_KEY = "XXXXXXXXXXXXX";
    const IAM_USER_SECRET = "XXXXX/XXXXXXXXXXXXXXXXXXXXXX";

    const s3bucket = new S3({
      accessKeyId: IAM_USER_KEY,
      secretAccessKey: IAM_USER_SECRET,
      Bucket: BUCKET_NAME
    });
    let contentType = "image/jpeg";
    let contentDeposition = 'inline;filename="' + this.state.s3BucketObj + '"';
         let file= {
         uri: this.state.fileObj.uri,
         type: this.state.fileObj.type,
         name: this.state.fileObj.fileName

     };
    s3bucket.createBucket(() => {
      const params = {
        Bucket: BUCKET_NAME,
        Key: this.state.s3BucketObj,
        Body: file,
        ContentDisposition: contentDeposition,
        ContentType: contentType

      };
      s3bucket.upload(params, (err, data) …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 amazon-web-services reactjs react-native

2
推荐指数
1
解决办法
3141
查看次数