GraphQLEditor упрощает понимание схем GraphQL. Создайте схему с помощью системы визуальных блоков. GraphQL Editor преобразует их в код.
С помощью GraphQL Editor вы можете создавать визуальные диаграммы без написания кода или представлять свою схему в удобном виде!
Создавайте узлы GraphQL и соединяйте их для создания схемы базы данных. Вы также можете использовать встроенную текстовую IDE с проверкой синтаксиса GraphQL.
GraphQL Editor — это основанная на графе система для чтения и проектирования схемы GraphQL.
MIT
npm i -D worker-loader css-loader file-loader webpack
npm i graphql-editor react react-dom monaco-editor @monaco-editor/react
import React, { useState } from 'react';
import { render } from 'react-dom';
import { GraphQLEditor, PassedSchema } from 'graphql-editor';
const schemas = {
pizza: `
type Query{
pizzas: [Pizza!]
}
`,
pizzaLibrary: `
type Pizza{
name:String;
}
`,
};
export const App = () => {
const [mySchema, setMySchema] = useState<PassedSchema>({
code: schemas.pizza,
libraries: schemas.pizzaLibrary,
});
return (
<div
style={{
flex: 1,
width: '100%',
height: '100%',
alignSelf: 'stretch',
display: 'flex',
position: 'relative',
...
*Здесь текст обрывается.* | gql | true | undefined |
|----------|---------|-----------|
| readonly | `boolean` | lock editing | false | false |
| theme | `EditorTheme` | current theme | false | MainTheme |
### Встроенный редактор с поддержкой GraphQL для чтения только
Если вы хотите только просмотреть схему и встроить её куда-то в своё приложение, вы можете использовать наш встроенный редактор.
```tsx
import React from 'react';
import { EmbeddedGraphQLEditor } from 'graphql-editor';
import * as schemas from '../schema';
export const embeddedEditor = () => {
return (
<div
style={{
flex: 1,
width: '100%',
height: '100%',
alignSelf: 'stretch',
display: 'flex',
position: 'relative',
}}
>
<EmbeddedGraphQLEditor
schema={{
code: schemas.googleDirectionsNew,
libraries: '',
}}
/>
</div>
);
};
Присоединяйтесь к нашему каналу Discord.
Вся технология парсинга graphql-редактора основана на базовой технологии zeus.
Интерактивный учебник по GraphQL.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )