react-activation icon indicating copy to clipboard operation
react-activation copied to clipboard

react-router 跳转以后,组件内使用的 useContext 中的自定义hooks 中的 useState 值变化,但是组件不重新 render

Open evelope opened this issue 1 year ago • 0 comments

首先,A页面 包裹了 KeepAlive。 A页面中的组件 使用 useContext,接受自定义hooks 中的 useState 暴露出来的值, 值变化 组件也会重新render。

然后A页面跳转了 B页面,再返回 A页面。

再次更改 自定义hooks 中的 useState 的值,

A页面中的组件 不会重新 render。

使用的 : "react": "^18.2.0", "react-activation": "^0.12.4",

添加 以下代码也不行: import { autoFixContext } from 'react-activation'

autoFixContext( [require('react/jsx-runtime'), 'jsx', 'jsxs', 'jsxDEV'], [require('react/jsx-dev-runtime'), 'jsx', 'jsxs', 'jsxDEV'] )

evelope avatar May 16 '24 08:05 evelope