首页 > 解决方案 > 如何在 React Native 中重新渲染?

问题描述

如何在 React Native 中重新渲染功能组件?

我只看到了使用选项,this.forceUpdate()但它不适用于功能组件。

标签: reactjsreact-native

解决方案


有一个名为use-force-update的第三方库

下面是一个示例代码:

import useForceUpdate from 'use-force-update';

const MyButton = () => {

  const forceUpdate = useForceUpdate();

  const handleClick = () => {
    alert('I will re-render now.');
    forceUpdate();
  };

  return <button onClick={handleClick} />;
};

推荐阅读