reactjs - 如果单个数据发生变化,React 会重新渲染组件吗?

标签 reactjs

我有一个包含 table 的组件有两列:来源和注释。源是不可编辑的,注释有 textinput用户可以编辑。该组件包含一个数组 体育数据填充两列布局, 中的每个元素体育数据代表一行 table .

sportsData = [
    {source="climbing", note="I really like this sport."},
    {source="running", note="Meh, not a fan."},
    {source="biking", note="I need to get a bike."},
    {source="eating", note="Who isn't a fan?"}
];

enter image description here

当用户修改注释列中的字段之一时,它会更新 体育数据状态。

体育数据状态用单个字段更新,这会重新渲染我的整个表吗?我认为这会对 100s/1000s 行产生负面性能影响。

最佳答案

就像@Zohaib-Ijaz 所说的,使用不同的组件(行、单元格、表格)不会重新渲染整个表格。

关于reactjs - 如果单个数据发生变化,React 会重新渲染组件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60119014/

相关文章:

javascript - 使用 React Native 的 HTML5 Canvas

javascript - 有条件地将函数作为 props 传递给组件

javascript - 将服务器响应中的字符串渲染为 html

reactjs - 无法在 react 组件中动态创建元素

reactjs - 如何在 const 中使用 react 导航?

javascript - 在 React 中处理状态和对象数组

reactjs - 在调度时使用异步等待

javascript - React 在 POST ajax 调用后返回到初始状态

node.js - 从 Node.js Express 服务器发送图像路径到 React 客户端

javascript - 如何组合高阶组件?