如何使用 aws amplify 和 dynamodb 创建可编辑的表格

How to create edittable tables with aws amplify and dynamodb

有谁知道如何在 reactjs 上制作 tables editable,其中数据源来自 dynamodb table?

为此,您可以使用 Amplify 中的 API 类别,并让 API 网关 运行 执行您的业务逻辑以读取和写入 DynamoDB 的 Lambda。 AWS Mobile CLI 内置了这种模式:

$ npm install -g awsmobile-cli
$ cd my-app
$ awsmobile init
$ awsmobile enable cloud-api

然后,如果您尝试编辑它可能是 POST 使用 API 类别:

async function postData() { 
    let apiName = 'MyApiName';
    let path = '/path';
    let myInit = { // OPTIONAL
        body: {}, // replace this with attributes you need
        headers: {} // OPTIONAL
    }
    return await API.post(apiName, path, myInit);
}

postData();

A​​WSlabs 上的 React 示例演示了这一点:https://github.com/awslabs/aws-mobile-react-sample