Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应-避免重新渲染对象属性_Javascript_Reactjs - Fatal编程技术网

Javascript 反应-避免重新渲染对象属性

Javascript 反应-避免重新渲染对象属性,javascript,reactjs,Javascript,Reactjs,我有一个拍卖对象,为了论证,假设这个对象只包含两个属性;剩余时间和数量。我已经为剩余时间设置了一个倒计时计时器(我使用了react countdown now library),我还有一个按钮来提供报价,当单击此按钮时,将添加一个报价,金额等于当前金额+100 所有这些工作,问题是,每当我点击提供按钮,反应重新呈现整个组件,这重置我的计时器,我不希望这样。如何告知React不重新呈现remainingTime属性 代码:创建子组件。如果为每个零件、计时器和金额创建子组件,则可以在不影响计时器的情

我有一个拍卖对象,为了论证,假设这个对象只包含两个属性;剩余时间和数量。我已经为剩余时间设置了一个倒计时计时器(我使用了react countdown now library),我还有一个按钮来提供报价,当单击此按钮时,将添加一个报价,金额等于当前金额+100

所有这些工作,问题是,每当我点击提供按钮,反应重新呈现整个组件,这重置我的计时器,我不希望这样。如何告知React不重新呈现remainingTime属性


代码:

创建子组件。如果为每个零件、计时器和金额创建子组件,则可以在不影响计时器的情况下呈现金额更新,并将其包装到应用程序状态中,而不是包含这两个部分的对象。

共享代码,然后,我们将能够帮助您。请共享您尝试过的内容。问题不在于组件重新渲染,而在于每次单击按钮时克隆的状态数据。这些数据将计时器倒回初始状态。您应该返回每次单击的当前剩余时间,以覆盖父状态中包含的时间。您可以详细说明您的答案吗?我被卡住了。嗯,这可能行得通,我将看看如何在呈现拍卖对象列表时实现这一逻辑。