目前我的组件渲染了4次。看起来它正在为每个道具渲染。如果我删除了除网络之外的道具,那么它只渲染一次,但是我确实需要其他道具。我在componentDidUpdate中使用了if语句,因为我需要检测更改,但是我渲染了4次,并且我的网络属性是相同的 export class Camera extends Component {return ( navigation={props.navigation} network={<
偶尔,我的组件可能会收到一个或多个事件,这意味着重新渲染是必要的。有时,我不知道事件处理程序会被调用多少次。为了防止由于对处理程序的多次调用而导致多次重新呈现,我做了如下操作:
_myEventHandler() { // may be called multiple times between renders一个真实的例子是,当我使用react- visibility -sensor时,我让多个元素同时改变它们的可见性,我不想为每个元素重
每次状态改变时,我的孩子的状态都会被重新渲染。有什么方法可以摆脱它吗?如何防止我的子组件不受这种类型的重新渲染的影响。请帮帮忙。import React from "react";
console.log("I am rendering multipleon each update");
};
export d