以前用于加载数据,我在服务器端使用componentWillMount
,在客户端使用componentDidMount
。为了替换组件类,我想使用useEffect
挂钩进行加载。但是useEffect
仅适用于客户端。因此,现在我在客户端和服务器端都使用useMemo
。
我可以做一个技巧,在服务器端使用useMomo
在客户端使用useEffect
。
我只是想知道专家的意见,这种方法对处理这种情况是好是坏。
这是示例函数组件。
const Home = () => {
const dispatch = useDispatch()
useMemo(() => {
dispatch(load())
}, [true])
-------
-------
}