AWS Mobile AppSync Events Starter React 项目教程

AWS Mobile AppSync Events Starter React 项目教程

aws-mobile-appsync-events-starter-react GraphQL starter application with Realtime and Offline functionality using AWS AppSync aws-mobile-appsync-events-starter-react 项目地址: https://gitcode.com/gh_mirrors/aw/aws-mobile-appsync-events-starter-react

1. 项目目录结构及介绍

aws-mobile-appsync-events-starter-react/
├── public/
│   ├── index.html
│   └── ...
├── src/
│   ├── components/
│   ├── containers/
│   ├── graphql/
│   ├── App.js
│   ├── index.js
│   └── ...
├── .gitignore
├── LICENSE
├── NOTICE
├── README.md
└── package.json

目录结构说明

  • public/: 存放静态文件,如 index.html,这是应用的入口文件。
  • src/: 存放源代码文件,包括 React 组件、容器、GraphQL 查询等。
    • components/: 存放 React 组件。
    • containers/: 存放容器组件,通常用于连接数据和展示组件。
    • graphql/: 存放 GraphQL 查询和突变文件。
    • App.js: 应用的主组件。
    • index.js: 应用的入口文件,负责渲染 App.jsindex.html
  • .gitignore: Git 忽略文件配置。
  • LICENSE: 项目许可证文件。
  • NOTICE: 项目通知文件。
  • README.md: 项目说明文件。
  • package.json: 项目配置文件,包含依赖、脚本等信息。

2. 项目启动文件介绍

src/index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';

ReactDOM.render(<App />, document.getElementById('root'));

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();

文件说明

  • ReactDOM.render: 将 App 组件渲染到 index.html 中的 root 元素。
  • serviceWorker: 用于配置 PWA(渐进式 Web 应用),默认不启用。

3. 项目配置文件介绍

package.json

{
  "name": "aws-mobile-appsync-events-starter-react",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "aws-appsync": "^3.0.1",
    "aws-appsync-react": "^3.0.1",
    "graphql": "^0.11.7",
    "graphql-tag": "^2.5.0",
    "moment": "^2.19.2",
    "react": "^16.1.1",
    "react-apollo": "^2.0.1",
    "react-datepicker": "^0.61.0",
    "react-dom": "^16.4.2",
    "react-router-dom": "^4.2.2",
    "react-scripts": "^3.4.0",
    "semantic-ui-css": "^2.2.12",
    "uuid": "^3.1.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }
}

配置文件说明

  • name: 项目名称。
  • version: 项目版本。
  • private: 是否为私有项目。
  • dependencies: 项目依赖包。
    • aws-appsync: AWS AppSync 客户端库。
    • react: React 核心库。
    • react-scripts: Create React App 提供的脚本工具。
  • scripts: 项目脚本命令。
    • start: 启动开发服务器。
    • build: 构建生产环境代码。
    • test: 运行测试。
    • eject: 弹出 Create React App 配置,自定义配置。

通过以上内容,您可以了解 AWS Mobile AppSync Events Starter React 项目的基本结构、启动文件和配置文件。希望这份教程对您有所帮助!

aws-mobile-appsync-events-starter-react GraphQL starter application with Realtime and Offline functionality using AWS AppSync aws-mobile-appsync-events-starter-react 项目地址: https://gitcode.com/gh_mirrors/aw/aws-mobile-appsync-events-starter-react

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏廷章Berta

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值