асинхронность внутри реакта != в жс, в этом кроется ответ.
1) Смелое заявление, учитывая, что реакт написан на жс и не имеет никаких других механизмов асинхронности, которых не было бы в жс.
2) Не понимаю, как это меняет суть
const Component = () => {
const someValue = getSomeValue()
^
console.log(someValue)
^
return <div>{someValue}</div>
^
}
Оба someValue, и в консоли и в jsx имеют одинаковое начение и иного быть не может