我正在尝试使用反应钩子编辑/删除材料表中的一行。虽然我可以看到状态正在被修改,但它并没有重新渲染材质表。在 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)