小编Ame*_*kar的帖子

使用钩子编辑材料表

我正在尝试使用反应钩子编辑/删除材料表中的一行。虽然我可以看到状态正在被修改,但它并没有重新渲染材质表。在 setdata 之后 useeffect 不会触发。

import React, { useState, useEffect } from "react";
import faker from "faker";
import MaterialTable from "material-table";
import * as _ from "lodash";

let testData = [];

for (var i = 0; i < 100; i++) {
    testData.push({
        _id: i,
        fullName: faker.name.findName(),
        "email.address": faker.internet.email(),
        phone_number: faker.phone.phoneNumber(),
        address: {
            city: faker.address.city(),
            state: faker.address.state(),
            country: faker.address.country()
        }
    });
}

let columndata = [
    { title: "Id", field: "_id" },
    { title: "Name", field: "fullName" },
    { title: "Email", …
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks material-table

3
推荐指数
1
解决办法
4333
查看次数

标签 统计

material-table ×1

react-hooks ×1

reactjs ×1