Из документов :

Во время начального рендеринга возвращаемое состояние (состояние) совпадает со значением, переданным в качестве первого аргумента (initialState).

Но у меня есть следующий компонент:

const MyComponent = () ={amp}gt; { const {position, setPosition} = useState(0); return `POSITION: ${position}`; } 

Компонент отображает:

ПОЛОЖЕНИЕ: не определено

Что мне не хватает?

useState возвращает массив. Посмотрите на его подпись:

 function useState{amp}lt;S{amp}gt;(...): [S, Dispatch{amp}lt;SetStateAction{amp}lt;S{amp}gt;{amp}gt;] 

Поэтому вы должны написать:

 const [position, setPosition] = useState(0); 

См. Https://reactjs.org/docs/hooks-reference.html#usestate .