Использовать Memo, как альтернативный подход componentWillMount

Ранее для загрузки данных я использовал componentWillMount на стороне сервера, и componentDidMount на стороне клиента. Чтобы заменить классы компонентов, я хотел использовать useEffect крюки для погрузки. Но useEffect работает только на стороне клиента. Так что теперь я использую useMemo для этой цели как на стороне клиента, так и на стороне сервера. Я могу сделать трюк, чтобы использовать useMomo на стороне сервера и useEffect на стороне клиента.

Я просто хочу узнать мнение эксперта, является ли этот подход хорошим или плохим, чтобы справиться с этой ситуацией.

вот пример функции компонента.

const Home = () => {

    const dispatch = useDispatch()
    useMemo(() => {
        dispatch(load())
    }, [true])
    -------
    -------
}

0 ответов

Другие вопросы по тегам