小编Cra*_*tin的帖子

在获取所有信息之前,如何阻止React组件呈现?

我需要在渲染我的组件之前获取一些信息.该信息将由API提供,并通过ajax调用获取.

我只是想在渲染我的组件之前等待10秒,但它说:

Uncaught Invariant Violation: Login.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.

在履行承诺后,我可以渲染我的组件吗?

/** Page Login */
class Login extends React.Component {

  /**
   * @constructor
   * @param {object} props La fonction super() appelle le parent pour y transmettre ses propriétés
   */
  constructor(props) {
    super(props);

    this.handleFormSubmit = this.handleFormSubmit.bind(this);
  }

  /**
   * Reçoit les valeurs des formulaires
   */
  handleFormSubmit(data) {
    const { dispatch } = this.props;

    dispatch(fetchLoginAuth(data));
  }

  normalRender() { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

25
推荐指数
3
解决办法
2万
查看次数

iPad的Safari上的Firebase; 找不到变量:通知

我使用的是Firebase的云端消息,但它无法在iPad和iPhone上运行.这是我能用它做的最简单的用法.我刚刚完成了关于异地通知的所有教程,但我直接在Firebase的脚本中得到了这个错误在此输入图像描述.

javascript firebase firebase-cloud-messaging

6
推荐指数
2
解决办法
2075
查看次数

Mongoose 不会保存巨大的文本

我试图将一个非常大的文本保存到我的 mongodb 数据库中,但它崩溃了。我正在尝试构建一个代码片段管理器,这是我的错误代码:

{ [MongoError: Btree::insert: key too large to index, failing beverages.recipes.$code_1 3271 { : "var gulp = require('gulp');
var source = require('vinyl-source-stream');
var browserify = require('browserify');
var browserSync = require('browser-sy..." }]
  name: 'MongoError',
  message: 'Btree::insert: key too large to index, failing beverages.recipes.$code_1 3271 { : "var gulp = require(\'gulp\');\nvar source = require(\'vinyl-source-stream\');\nvar browserify = require(\'browserify\');\nvar browserSync = require(\'browser-sy..." }',
  driver: true,
  code: 17280,
  index: 0,
  errmsg: 'Btree::insert: key too large to index, failing beverages.recipes.$code_1 3271 { : "var …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

4
推荐指数
1
解决办法
4848
查看次数

GraphQL - 是否可以设置具有变异结果的变量

我想在我的GraphQL查询中做2次创作.(我知道我的查询结构不正确,但这是为了说明我的问题)

mutation {
    affiliateCreate(company: "test mutation") {
    $id: id,
    affiliateUserCreate(affiliate_id: $id, name: "test name") {
      id, 
      name
    },
    company
  }
}
Run Code Online (Sandbox Code Playgroud)

我希望我的第一个id结果是变量,我传递给第二个创建调用?我是GraphQL的新手,我想知道它是否可行.

有没有其他方法可以做这样的事情?或者我必须做2个变异调用?第一个affiliateCreate和第二个是第二个?

谢谢

graphql

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