Как обновить данные в приложении React с python? - PullRequest
0 голосов
/ 21 июня 2020

У меня есть базовое c приложение, которое генерирует форму из файла Json:

import React, { Component } from "react";
import { render } from "react-dom";

import Form from "react-jsonschema-form";

const schema = {
  "title": "A registration form",
  "description": "A simple form example.",
  "type": "object",
  "required": [
    "firstName",
    "lastName"
  ],
  "properties": {
    "firstName": {
      "type": "string",
      "title": "First name",
      "default": ""
    },
    "telephone": {
      "type": "string",
      "title": "Telephone",
      "minLength": 10
    }
  }
}

const log = type => console.log.bind(console, type);

render(
  <Form
    schema={schema}
    autocomplete="on"
    onChange={log("changed")}
    onSubmit={log("submitted")}
    onError={log("errors")}
  />,
  document.getElementById("root")
);

введите описание изображения здесь

Теперь мне нужно иметь возможность изменять форму по своему желанию, изменяя Json файл / содержимое:

const schema = {
  "title": "A registration form",
  "description": "A simple form example.",
  "type": "object",
  "required": [
    "firstName",
    "lastName"
  ],
  "properties": {
    "firstName": {
      "type": "string",
      "title": "First name",
      "default": ""
    },
    "telephone": {
      "type": "string",
      "title": "Telephone",
      "minLength": 10
    }
  }
}

У меня есть эта информация из другого приложения на Python, и я думал сделать запрос на отправку этой информации. Но теперь я вижу, что реакция - это только интерфейсный фреймворк, поэтому я не уверен, можно ли получить там запрос или можно только сделать запрос, что будет большим изменением в архитектуре, о которой я думал.

1 Ответ

0 голосов
/ 21 июня 2020

Вы можете использовать React для отправки запроса GET на сервер Python, чтобы получить нужные данные с помощью любого метода выборки на стороне клиента и отобразить результат на основе этих данных. Для этого требуется сервер Python для размещения используемой конечной точки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...