react: использование или не использование состояния в функциональном компоненте
Теоретический вопрос (не очень улавливаю различия).
Есть компонент:
const MyComponent = (props: MyComponentProps) => {
[data] = useState(() => prepareData());
return <></>;
}
Вопрос:
В каких случаях НУЖНО ИСПОЛЬЗОВАТЬ состояние без функции его изменения (как в примере выше) и вариант:
const MyComponent = (props: MyComponentProps) => {
const data = prepareData();
return <></>;
}
будет неподходящим?
Источник: Stack Overflow на русском