В JavaScript нет Tail Call Optimization, можете проверить свой пример в консольке.
Насчет рекурсии — можно еще сделать memo, в которой запоминать результат выполнения рекурсивных функций и не проваливаться глубже в рекурсию, если результат уже есть в memo
React популярней в России, возможно это так, но на западе и в Китае Vue уже более популярен. Можно посмотреть по звездам на гитхабе и по количеству статей и обучающих видео на зарубежных ресурсах. К нам все это тоже скоро прийдет, может год-два и React будет позади. Поэтому действительно — сейчас лучше начинать с Vue
Если что, Proxy и Observer — это разные паттерны проектирования.
В комментарии выше я имею ввиду ResizeObserver, IntersectionObserver, MutationObserver — это частные случаи реализации Observer в web api(но не в Javascript)
Всегда есть предпочтения к каким-либо компаниям и вполне это может послужить вариантом для сбрасывания своей цены.
Или например ноунейм стартапы готовы платить 100500к, а нормальные ИТ компании предлагают меньше, но в них, в отличии от ноунейм стартапов, можно повысить свой уровень в знаниях и как раз таки свою «цену на рынке».
У вас же тут сильная связанность, стор напрямую в компонент импортируется. Вы как-то решаете эту проблему, или не считаете это проблемой? import CounterStore from "./Counter"
Насчет рекурсии — можно еще сделать memo, в которой запоминать результат выполнения рекурсивных функций и не проваливаться глубже в рекурсию, если результат уже есть в memo
В комментарии выше я имею ввиду ResizeObserver, IntersectionObserver, MutationObserver — это частные случаи реализации Observer в web api(но не в Javascript)
Не в Javascript, а в web api
Или например ноунейм стартапы готовы платить 100500к, а нормальные ИТ компании предлагают меньше, но в них, в отличии от ноунейм стартапов, можно повысить свой уровень в знаниях и как раз таки свою «цену на рынке».
import CounterStore from "./Counter"
const App = observer(() => {
return {CounterStore.count}
})