Когда стоит использовать ReactJS?
Используй как душе угодно, тем более если блог твой личный.
А для интернет магазина то почему нет? Там много инфы, много компонентов - смело делай на реакте.
Самое главное - надо понимать, что сайты на js-фреймворках без дополнительных (иногда очень утомительных) телодвижений не индексируются поисковиками, или индексируются с трудом. Поэтому интернет-магазин, где это первейшее требование - лучше не надо.