繁体   English   中英

Reactjs:避免每次更新都重新渲染组件 state

[英]Reactjs: avoird rerender component for every update state

这是我的代码:

<SymbolOverview colorTheme="light"
    autosize
    symbols={[["COINBASE:" + symbol1 + "USD"]]}
    wickDownColor="#F45B7E" />

<SymbolOverview colorTheme="light"
    autosize
    symbols={[["COINBASE:" + symbol2 + "USD"]]}
    wickDownColor="#F45B7E" />

如果我设置setSymbole1("BTC") ,我的symbol2组件也会改变。

我只想重新渲染symbol1的组件。

通过谷歌搜索,我找到了 useMemo 和 useCallback,但我无法理解这些。

如果你在同一个页面中的组件,当所有页面都被渲染时,这意味着它们都将被渲染。

您所做的是使用debounce为一个组件“即时”更改 state。

参考: https://www.freecodecamp.org/news/javascript-debounce-example/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM